summaryrefslogtreecommitdiff
path: root/src/plugins/logger
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2011-10-26 20:37:03 +0200
committerSebastien Helleu <flashcode@flashtux.org>2011-10-26 20:37:03 +0200
commitdfdf42e27b033730178bf8884e2f4a1e6c960791 (patch)
tree6f7a25f6df49089832aabc6448bd6e527de2ea0e /src/plugins/logger
parent2a83aae85e68a8c7431f372f39131b09fea7bca1 (diff)
downloadweechat-dfdf42e27b033730178bf8884e2f4a1e6c960791.zip
core: remove unneeded whitespace
Diffstat (limited to 'src/plugins/logger')
-rw-r--r--src/plugins/logger/logger-buffer.c48
-rw-r--r--src/plugins/logger/logger-config.c66
-rw-r--r--src/plugins/logger/logger-info.c10
-rw-r--r--src/plugins/logger/logger-tail.c20
-rw-r--r--src/plugins/logger/logger.c230
5 files changed, 187 insertions, 187 deletions
diff --git a/src/plugins/logger/logger-buffer.c b/src/plugins/logger/logger-buffer.c
index 8f8ef0616..2344d069d 100644
--- a/src/plugins/logger/logger-buffer.c
+++ b/src/plugins/logger/logger-buffer.c
@@ -48,17 +48,17 @@ int
logger_buffer_valid (struct t_logger_buffer *logger_buffer)
{
struct t_logger_buffer *ptr_logger_buffer;
-
+
if (!logger_buffer)
return 0;
-
+
for (ptr_logger_buffer = logger_buffers; ptr_logger_buffer;
ptr_logger_buffer = ptr_logger_buffer->next_buffer)
{
if (ptr_logger_buffer == logger_buffer)
return 1;
}
-
+
/* logger_buffer not found */
return 0;
}
@@ -71,10 +71,10 @@ struct t_logger_buffer *
logger_buffer_add (struct t_gui_buffer *buffer, int log_level)
{
struct t_logger_buffer *new_logger_buffer;
-
+
if (!buffer)
return NULL;
-
+
if (weechat_logger_plugin->debug)
{
weechat_printf_tags (NULL,
@@ -83,7 +83,7 @@ logger_buffer_add (struct t_gui_buffer *buffer, int log_level)
LOGGER_PLUGIN_NAME,
weechat_buffer_get_string (buffer, "name"));
}
-
+
new_logger_buffer = malloc (sizeof (*new_logger_buffer));
if (new_logger_buffer)
{
@@ -94,7 +94,7 @@ logger_buffer_add (struct t_gui_buffer *buffer, int log_level)
new_logger_buffer->log_level = log_level;
new_logger_buffer->write_start_info_line = 1;
new_logger_buffer->flush_needed = 0;
-
+
new_logger_buffer->prev_buffer = last_logger_buffer;
new_logger_buffer->next_buffer = NULL;
if (logger_buffers)
@@ -103,7 +103,7 @@ logger_buffer_add (struct t_gui_buffer *buffer, int log_level)
logger_buffers = new_logger_buffer;
last_logger_buffer = new_logger_buffer;
}
-
+
return new_logger_buffer;
}
@@ -115,14 +115,14 @@ struct t_logger_buffer *
logger_buffer_search_buffer (struct t_gui_buffer *buffer)
{
struct t_logger_buffer *ptr_logger_buffer;
-
+
for (ptr_logger_buffer = logger_buffers; ptr_logger_buffer;
ptr_logger_buffer = ptr_logger_buffer->next_buffer)
{
if (ptr_logger_buffer->buffer == buffer)
return ptr_logger_buffer;
}
-
+
/* logger buffer not found */
return NULL;
}
@@ -135,10 +135,10 @@ struct t_logger_buffer *
logger_buffer_search_log_filename (const char *log_filename)
{
struct t_logger_buffer *ptr_logger_buffer;
-
+
if (!log_filename)
return NULL;
-
+
for (ptr_logger_buffer = logger_buffers; ptr_logger_buffer;
ptr_logger_buffer = ptr_logger_buffer->next_buffer)
{
@@ -148,7 +148,7 @@ logger_buffer_search_log_filename (const char *log_filename)
return ptr_logger_buffer;
}
}
-
+
/* logger buffer not found */
return NULL;
}
@@ -162,9 +162,9 @@ logger_buffer_free (struct t_logger_buffer *logger_buffer)
{
struct t_logger_buffer *new_logger_buffers;
struct t_gui_buffer *ptr_buffer;
-
+
ptr_buffer = logger_buffer->buffer;
-
+
/* remove logger buffer */
if (last_logger_buffer == logger_buffer)
last_logger_buffer = logger_buffer->prev_buffer;
@@ -175,20 +175,20 @@ logger_buffer_free (struct t_logger_buffer *logger_buffer)
}
else
new_logger_buffers = logger_buffer->next_buffer;
-
+
if (logger_buffer->next_buffer)
(logger_buffer->next_buffer)->prev_buffer = logger_buffer->prev_buffer;
-
+
/* free data */
if (logger_buffer->log_filename)
free (logger_buffer->log_filename);
if (logger_buffer->log_file)
fclose (logger_buffer->log_file);
-
+
free (logger_buffer);
-
+
logger_buffers = new_logger_buffers;
-
+
if (weechat_logger_plugin->debug)
{
weechat_printf_tags (NULL,
@@ -209,14 +209,14 @@ logger_buffer_add_to_infolist (struct t_infolist *infolist,
struct t_logger_buffer *logger_buffer)
{
struct t_infolist_item *ptr_item;
-
+
if (!infolist || !logger_buffer)
return 0;
-
+
ptr_item = weechat_infolist_new_item (infolist);
if (!ptr_item)
return 0;
-
+
if (!weechat_infolist_new_var_pointer (ptr_item, "buffer", logger_buffer->buffer))
return 0;
if (!weechat_infolist_new_var_string (ptr_item, "log_filename", logger_buffer->log_filename))
@@ -231,6 +231,6 @@ logger_buffer_add_to_infolist (struct t_infolist *infolist,
return 0;
if (!weechat_infolist_new_var_integer (ptr_item, "flush_needed", logger_buffer->flush_needed))
return 0;
-
+
return 1;
}
diff --git a/src/plugins/logger/logger-config.c b/src/plugins/logger/logger-config.c
index f6ec61b83..a4f33cfd3 100644
--- a/src/plugins/logger/logger-config.c
+++ b/src/plugins/logger/logger-config.c
@@ -64,7 +64,7 @@ logger_config_change_file_option_restart_log (void *data,
/* make C compiler happy */
(void) data;
(void) option;
-
+
if (!logger_config_loading)
logger_adjust_log_filenames ();
}
@@ -80,10 +80,10 @@ logger_config_flush_delay_change (void *data,
/* make C compiler happy */
(void) data;
(void) option;
-
+
if (logger_config_loading)
return;
-
+
if (logger_timer)
{
if (weechat_logger_plugin->debug)
@@ -95,7 +95,7 @@ logger_config_flush_delay_change (void *data,
weechat_unhook (logger_timer);
logger_timer = NULL;
}
-
+
if (weechat_config_integer (logger_config_file_flush_delay) > 0)
{
if (weechat_logger_plugin->debug)
@@ -123,7 +123,7 @@ logger_config_level_change (void *data,
/* make C compiler happy */
(void) data;
(void) option;
-
+
if (!logger_config_loading)
logger_start_buffer_all (1);
}
@@ -142,11 +142,11 @@ logger_config_level_delete_option (void *data,
(void) data;
(void) config_file;
(void) section;
-
+
weechat_config_option_free (option);
-
+
logger_start_buffer_all (1);
-
+
return WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED;
}
@@ -163,12 +163,12 @@ logger_config_level_create_option (void *data,
{
struct t_config_option *ptr_option;
int rc;
-
+
/* make C compiler happy */
(void) data;
-
+
rc = WEECHAT_CONFIG_OPTION_SET_ERROR;
-
+
if (option_name)
{
ptr_option = weechat_config_search_option (config_file, section,
@@ -205,7 +205,7 @@ logger_config_level_create_option (void *data,
if (!logger_config_loading)
logger_start_buffer_all (1);
-
+
return rc;
}
@@ -265,11 +265,11 @@ logger_config_mask_delete_option (void *data,
(void) data;
(void) config_file;
(void) section;
-
+
weechat_config_option_free (option);
-
+
logger_adjust_log_filenames ();
-
+
return WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED;
}
@@ -286,12 +286,12 @@ logger_config_mask_create_option (void *data,
{
struct t_config_option *ptr_option;
int rc;
-
+
/* make C compiler happy */
(void) data;
-
+
rc = WEECHAT_CONFIG_OPTION_SET_ERROR;
-
+
if (option_name)
{
ptr_option = weechat_config_search_option (config_file, section,
@@ -325,10 +325,10 @@ logger_config_mask_create_option (void *data,
rc = WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE;
}
}
-
+
if (!logger_config_loading)
logger_adjust_log_filenames ();
-
+
return rc;
}
@@ -353,12 +353,12 @@ int
logger_config_init ()
{
struct t_config_section *ptr_section;
-
+
logger_config_file = weechat_config_new (LOGGER_CONFIG_NAME,
NULL, NULL);
if (!logger_config_file)
return 0;
-
+
/* look */
ptr_section = weechat_config_new_section (logger_config_file, "look",
0, 0,
@@ -370,14 +370,14 @@ logger_config_init ()
weechat_config_free (logger_config_file);
return 0;
}
-
+
logger_config_look_backlog = weechat_config_new_option (
logger_config_file, ptr_section,
"backlog", "integer",
N_("maximum number of lines to display from log file when creating "
"new buffer (0 = no backlog)"),
NULL, 0, INT_MAX, "20", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
-
+
/* file */
ptr_section = weechat_config_new_section (logger_config_file, "file",
0, 0,
@@ -389,7 +389,7 @@ logger_config_init ()
weechat_config_free (logger_config_file);
return 0;
}
-
+
logger_config_file_auto_log = weechat_config_new_option (
logger_config_file, ptr_section,
"auto_log", "boolean",
@@ -446,7 +446,7 @@ logger_config_init ()
N_("timestamp used in log files (see man strftime for date/time "
"specifiers)"),
NULL, 0, 0, "%Y-%m-%d %H:%M:%S", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
-
+
/* level */
ptr_section = weechat_config_new_section (logger_config_file, "level",
1, 1,
@@ -459,9 +459,9 @@ logger_config_init ()
weechat_config_free (logger_config_file);
return 0;
}
-
+
logger_config_section_level = ptr_section;
-
+
/* mask */
ptr_section = weechat_config_new_section (logger_config_file, "mask",
1, 1,
@@ -474,9 +474,9 @@ logger_config_init ()
weechat_config_free (logger_config_file);
return 0;
}
-
+
logger_config_section_mask = ptr_section;
-
+
return 1;
}
@@ -488,13 +488,13 @@ int
logger_config_read ()
{
int rc;
-
+
logger_config_loading = 1;
rc = weechat_config_read (logger_config_file);
logger_config_loading = 0;
-
+
logger_config_flush_delay_change (NULL, NULL);
-
+
return rc;
}
diff --git a/src/plugins/logger/logger-info.c b/src/plugins/logger/logger-info.c
index fe21e8e27..c92e7660d 100644
--- a/src/plugins/logger/logger-info.c
+++ b/src/plugins/logger/logger-info.c
@@ -39,19 +39,19 @@ logger_info_get_infolist_cb (void *data, const char *infolist_name,
{
struct t_infolist *ptr_infolist;
struct t_logger_buffer *ptr_logger_buffer;
-
+
/* make C compiler happy */
(void) data;
(void) arguments;
-
+
if (!infolist_name || !infolist_name[0])
return NULL;
-
+
if (weechat_strcasecmp (infolist_name, "logger_buffer") == 0)
{
if (pointer && !logger_buffer_valid (pointer))
return NULL;
-
+
ptr_infolist = weechat_infolist_new ();
if (ptr_infolist)
{
@@ -82,7 +82,7 @@ logger_info_get_infolist_cb (void *data, const char *infolist_name,
}
}
}
-
+
return NULL;
}
diff --git a/src/plugins/logger/logger-tail.c b/src/plugins/logger/logger-tail.c
index ecf45ac22..840099d48 100644
--- a/src/plugins/logger/logger-tail.c
+++ b/src/plugins/logger/logger-tail.c
@@ -52,7 +52,7 @@ logger_tail_last_eol (const char *string_start, const char *string_ptr)
return (char *)string_ptr;
string_ptr--;
}
-
+
/* no end-of-line found in string */
return NULL;
}
@@ -71,12 +71,12 @@ logger_tail_file (const char *filename, int n_lines)
char buf[LOGGER_TAIL_BUFSIZE + 1];
char *ptr_buf, *pos_eol, *part_of_line, *new_part_of_line;
struct t_logger_line *ptr_line, *new_line;
-
+
/* open file */
fd = open (filename, O_RDONLY);
if (fd == -1)
return NULL;
-
+
/* seek to the end of file */
file_length = lseek (fd, (off_t)0, SEEK_END);
if (file_length <= 0)
@@ -91,7 +91,7 @@ logger_tail_file (const char *filename, int n_lines)
else
to_read = LOGGER_TAIL_BUFSIZE;
lseek (fd, file_pos, SEEK_SET);
-
+
/* loop until we have "n_lines" lines in list */
part_of_line = NULL;
ptr_line = NULL;
@@ -200,12 +200,12 @@ logger_tail_file (const char *filename, int n_lines)
else
to_read = LOGGER_TAIL_BUFSIZE;
}
-
+
if (part_of_line)
free (part_of_line);
-
+
close (fd);
-
+
return ptr_line;
}
@@ -217,7 +217,7 @@ void
logger_tail_free (struct t_logger_line *lines)
{
struct t_logger_line *ptr_line, *next_line;
-
+
if (!lines)
return;
@@ -225,11 +225,11 @@ logger_tail_free (struct t_logger_line *lines)
while (ptr_line)
{
next_line = ptr_line->next_line;
-
+
if (ptr_line->data)
free (ptr_line->data);
free (ptr_line);
-
+
ptr_line = next_line;
}
}
diff --git a/src/plugins/logger/logger.c b/src/plugins/logger/logger.c
index 1641e528d..3b960c667 100644
--- a/src/plugins/logger/logger.c
+++ b/src/plugins/logger/logger.c
@@ -72,20 +72,20 @@ logger_get_file_path ()
int length;
time_t seconds;
struct tm *date_tmp;
-
+
file_path = NULL;
file_path2 = NULL;
file_path3 = NULL;
-
+
weechat_dir = weechat_info_get ("weechat_dir", "");
if (!weechat_dir)
goto end;
-
+
/* replace "~" with user home */
file_path = weechat_string_expand_home (weechat_config_string (logger_config_file_path));
if (!file_path)
goto end;
-
+
/* replace "%h" with WeeChat home (at beginning of string only) */
if (strncmp (file_path, "%h", 2) == 0)
{
@@ -98,7 +98,7 @@ logger_get_file_path ()
file_path2 = strdup (file_path);
if (!file_path2)
goto end;
-
+
/* replace date/time specifiers in path */
length = strlen (file_path2) + 256 + 1;
file_path3 = malloc (length);
@@ -108,7 +108,7 @@ logger_get_file_path ()
date_tmp = localtime (&seconds);
file_path3[0] = '\0';
strftime (file_path3, length - 1, file_path2, date_tmp);
-
+
if (weechat_logger_plugin->debug)
{
weechat_printf_tags (NULL,
@@ -116,13 +116,13 @@ logger_get_file_path ()
"%s: file path = \"%s\"",
LOGGER_PLUGIN_NAME, file_path3);
}
-
+
end:
if (file_path)
free (file_path);
if (file_path2)
free (file_path2);
-
+
return file_path3;
}
@@ -137,7 +137,7 @@ logger_create_directory ()
{
int rc;
char *file_path;
-
+
rc = 1;
file_path = logger_get_file_path ();
@@ -149,7 +149,7 @@ logger_create_directory ()
}
else
rc = 0;
-
+
return rc;
}
@@ -163,20 +163,20 @@ logger_build_option_name (struct t_gui_buffer *buffer)
const char *plugin_name, *name;
char *option_name;
int length;
-
+
if (!buffer)
return NULL;
-
+
plugin_name = weechat_buffer_get_string (buffer, "plugin");
name = weechat_buffer_get_string (buffer, "name");
-
+
length = strlen (plugin_name) + 1 + strlen (name) + 1;
option_name = malloc (length);
if (!option_name)
return NULL;
-
+
snprintf (option_name, length, "%s.%s", plugin_name, name);
-
+
return option_name;
}
@@ -190,16 +190,16 @@ logger_get_level_for_buffer (struct t_gui_buffer *buffer)
const char *no_log;
char *name, *option_name, *ptr_end;
struct t_config_option *ptr_option;
-
+
/* no log for buffer if local variable "no_log" is defined for buffer */
no_log = weechat_buffer_get_string (buffer, "localvar_no_log");
if (no_log && no_log[0])
return 0;
-
+
name = logger_build_option_name (buffer);
if (!name)
return LOGGER_LEVEL_DEFAULT;
-
+
option_name = strdup (name);
if (option_name)
{
@@ -222,16 +222,16 @@ logger_get_level_for_buffer (struct t_gui_buffer *buffer)
ptr_end[0] = '\0';
}
ptr_option = logger_config_get_level (option_name);
-
+
free (option_name);
free (name);
-
+
if (ptr_option)
return weechat_config_integer (ptr_option);
}
else
free (name);
-
+
/* nothing found => return default level */
return LOGGER_LEVEL_DEFAULT;
}
@@ -247,11 +247,11 @@ logger_get_mask_for_buffer (struct t_gui_buffer *buffer)
{
char *name, *option_name, *ptr_end;
struct t_config_option *ptr_option;
-
+
name = logger_build_option_name (buffer);
if (!name)
return NULL;
-
+
option_name = strdup (name);
if (option_name)
{
@@ -274,21 +274,21 @@ logger_get_mask_for_buffer (struct t_gui_buffer *buffer)
ptr_end[0] = '\0';
}
ptr_option = logger_config_get_mask (option_name);
-
+
free (option_name);
free (name);
-
+
if (ptr_option)
return weechat_config_string (ptr_option);
}
else
free (name);
-
+
/* nothing found => return default mask (if set) */
if (weechat_config_string (logger_config_file_mask)
&& weechat_config_string (logger_config_file_mask)[0])
return weechat_config_string (logger_config_file_mask);
-
+
/* no default mask set */
return NULL;
}
@@ -309,7 +309,7 @@ logger_get_mask_expanded (struct t_gui_buffer *buffer, const char *mask)
int length;
time_t seconds;
struct tm *date_tmp;
-
+
mask2 = NULL;
mask_decoded = NULL;
mask_decoded2 = NULL;
@@ -319,7 +319,7 @@ logger_get_mask_expanded (struct t_gui_buffer *buffer, const char *mask)
dir_separator = weechat_info_get ("dir_separator", "");
if (!dir_separator)
return NULL;
-
+
/*
* we first replace directory separator (commonly '/') by \01 because
* buffer mask can contain this char, and will be replaced by replacement
@@ -328,23 +328,23 @@ logger_get_mask_expanded (struct t_gui_buffer *buffer, const char *mask)
mask2 = weechat_string_replace (mask, dir_separator, "\01");
if (!mask2)
goto end;
-
+
mask_decoded = weechat_buffer_string_replace_local_var (buffer, mask2);
if (!mask_decoded)
goto end;
-
+
mask_decoded2 = weechat_string_replace (mask_decoded,
dir_separator,
weechat_config_string (logger_config_file_replacement_char));
if (!mask_decoded2)
goto end;
-
+
/* restore directory separator */
mask_decoded3 = weechat_string_replace (mask_decoded2,
"\01", dir_separator);
if (!mask_decoded3)
goto end;
-
+
/* replace date/time specifiers in mask */
length = strlen (mask_decoded3) + 256 + 1;
mask_decoded4 = malloc (length);
@@ -354,11 +354,11 @@ logger_get_mask_expanded (struct t_gui_buffer *buffer, const char *mask)
date_tmp = localtime (&seconds);
mask_decoded4[0] = '\0';
strftime (mask_decoded4, length - 1, mask_decoded3, date_tmp);
-
+
/* convert to lower case? */
if (weechat_config_boolean (logger_config_file_name_lower_case))
weechat_string_tolower (mask_decoded4);
-
+
if (weechat_logger_plugin->debug)
{
weechat_printf_tags (NULL,
@@ -369,7 +369,7 @@ logger_get_mask_expanded (struct t_gui_buffer *buffer, const char *mask)
weechat_buffer_get_string (buffer, "name"),
mask, mask_decoded4);
}
-
+
end:
if (mask2)
free (mask2);
@@ -379,7 +379,7 @@ end:
free (mask_decoded2);
if (mask_decoded3)
free (mask_decoded3);
-
+
return mask_decoded4;
}
@@ -394,18 +394,18 @@ logger_get_filename (struct t_gui_buffer *buffer)
const char *mask;
const char *dir_separator, *weechat_dir;
int length;
-
+
res = NULL;
mask_expanded = NULL;
file_path = NULL;
-
+
dir_separator = weechat_info_get ("dir_separator", "");
if (!dir_separator)
return NULL;
weechat_dir = weechat_info_get ("weechat_dir", "");
if (!weechat_dir)
return NULL;
-
+
/* get filename mask for buffer */
mask = logger_get_mask_for_buffer (buffer);
if (!mask)
@@ -418,15 +418,15 @@ logger_get_filename (struct t_gui_buffer *buffer)
weechat_buffer_get_string (buffer, "name"));
return NULL;
}
-
+
mask_expanded = logger_get_mask_expanded (buffer, mask);
if (!mask_expanded)
goto end;
-
+
file_path = logger_get_file_path ();
if (!file_path)
goto end;
-
+
/* build string with path + mask */
length = strlen (file_path) + strlen (dir_separator) +
strlen (mask_expanded) + 1;
@@ -438,13 +438,13 @@ logger_get_filename (struct t_gui_buffer *buffer)
(file_path[strlen (file_path) - 1] == dir_separator[0]) ? "" : dir_separator,
mask_expanded);
}
-
+
end:
if (mask_expanded)
free (mask_expanded);
if (file_path)
free (file_path);
-
+
return res;
}
@@ -458,7 +458,7 @@ logger_set_log_filename (struct t_logger_buffer *logger_buffer)
char *log_filename, *pos_last_sep;
const char *dir_separator;
struct t_logger_buffer *ptr_logger_buffer;
-
+
/* get log filename for buffer */
log_filename = logger_get_filename (logger_buffer->buffer);
if (!log_filename)
@@ -470,7 +470,7 @@ logger_set_log_filename (struct t_logger_buffer *logger_buffer)
LOGGER_PLUGIN_NAME);
return;
}
-
+
/* log file is already used by another buffer? */
ptr_logger_buffer = logger_buffer_search_log_filename (log_filename);
if (ptr_logger_buffer)
@@ -487,7 +487,7 @@ logger_set_log_filename (struct t_logger_buffer *logger_buffer)
free (log_filename);
return;
}
-
+
/* create directory for path in "log_filename" */
dir_separator = weechat_info_get ("dir_separator", "");
if (dir_separator)
@@ -500,7 +500,7 @@ logger_set_log_filename (struct t_logger_buffer *logger_buffer)
pos_last_sep[0] = dir_separator[0];
}
}
-
+
/* set log filename */
logger_buffer->log_filename = log_filename;
}
@@ -518,9 +518,9 @@ logger_write_line (struct t_logger_buffer *logger_buffer,
time_t seconds;
struct tm *date_tmp;
int log_level;
-
+
charset = weechat_info_get ("charset_terminal", "");
-
+
if (!logger_buffer->log_file)
{
log_level = logger_get_level_for_buffer (logger_buffer->buffer);
@@ -547,7 +547,7 @@ logger_write_line (struct t_logger_buffer *logger_buffer,
logger_buffer_free (logger_buffer);
return;
}
-
+
logger_buffer->log_file =
fopen (logger_buffer->log_filename, "a");
if (!logger_buffer->log_file)
@@ -560,7 +560,7 @@ logger_write_line (struct t_logger_buffer *logger_buffer,
logger_buffer_free (logger_buffer);
return;
}
-
+
if (weechat_config_boolean (logger_config_file_info_lines)
&& logger_buffer->write_start_info_line)
{
@@ -586,7 +586,7 @@ logger_write_line (struct t_logger_buffer *logger_buffer,
}
logger_buffer->write_start_info_line = 0;
}
-
+
weechat_va_format (format);
if (vbuffer)
{
@@ -616,10 +616,10 @@ logger_stop (struct t_logger_buffer *logger_buffer, int write_info_line)
time_t seconds;
struct tm *date_tmp;
char buf_time[256];
-
+
if (!logger_buffer)
return;
-
+
if (logger_buffer->log_enabled && logger_buffer->log_file)
{
if (write_info_line && weechat_config_boolean (logger_config_file_info_lines))
@@ -665,16 +665,16 @@ logger_start_buffer (struct t_gui_buffer *buffer, int write_info_line)
{
struct t_logger_buffer *ptr_logger_buffer;
int log_level, log_enabled;
-
+
if (!buffer)
return;
-
+
log_level = logger_get_level_for_buffer (buffer);
log_enabled = weechat_config_boolean (logger_config_file_auto_log)
&& (log_level > 0);
-
+
ptr_logger_buffer = logger_buffer_search_buffer (buffer);
-
+
/* logging is disabled for buffer */
if (!log_enabled)
{
@@ -690,7 +690,7 @@ logger_start_buffer (struct t_gui_buffer *buffer, int write_info_line)
else
{
ptr_logger_buffer = logger_buffer_add (buffer, log_level);
-
+
if (ptr_logger_buffer)
{
if (ptr_logger_buffer->log_filename)
@@ -716,7 +716,7 @@ void
logger_start_buffer_all (int write_info_line)
{
struct t_infolist *ptr_infolist;
-
+
ptr_infolist = weechat_infolist_get ("buffer", NULL, NULL);
if (ptr_infolist)
{
@@ -741,10 +741,10 @@ logger_list ()
struct t_logger_buffer *ptr_logger_buffer;
struct t_gui_buffer *ptr_buffer;
char status[128];
-
+
weechat_printf (NULL, "");
weechat_printf (NULL, _("Logging on buffers:"));
-
+
ptr_infolist = weechat_infolist_get ("buffer", NULL, NULL);
if (ptr_infolist)
{
@@ -796,11 +796,11 @@ logger_set_buffer (struct t_gui_buffer *buffer, const char *value)
{
char *name;
struct t_config_option *ptr_option;
-
+
name = logger_build_option_name (buffer);
if (!name)
return;
-
+
if (logger_config_set_level (name, value) != WEECHAT_CONFIG_OPTION_SET_ERROR)
{
ptr_option = logger_config_get_level (name);
@@ -811,7 +811,7 @@ logger_set_buffer (struct t_gui_buffer *buffer, const char *value)
weechat_config_integer (ptr_option));
}
}
-
+
free (name);
}
@@ -826,14 +826,14 @@ logger_command_cb (void *data, struct t_gui_buffer *buffer,
/* make C compiler happy */
(void) data;
(void) argv_eol;
-
+
if ((argc == 1)
|| ((argc == 2) && (weechat_strcasecmp (argv[1], "list") == 0)))
{
logger_list ();
return WEECHAT_RC_OK;
}
-
+
if (argc > 1)
{
if (weechat_strcasecmp (argv[1], "set") == 0)
@@ -842,13 +842,13 @@ logger_command_cb (void *data, struct t_gui_buffer *buffer,
logger_set_buffer (buffer, argv[2]);
return WEECHAT_RC_OK;
}
-
+
if (weechat_strcasecmp (argv[1], "disable") == 0)
{
logger_set_buffer (buffer, "0");
}
}
-
+
return WEECHAT_RC_OK;
}
@@ -864,9 +864,9 @@ logger_buffer_opened_signal_cb (void *data, const char *signal,
(void) data;
(void) signal;
(void) type_data;
-
+
logger_start_buffer (signal_data, 1);
-
+
return WEECHAT_RC_OK;
}
@@ -882,9 +882,9 @@ logger_buffer_closing_signal_cb (void *data, const char *signal,
(void) data;
(void) signal;
(void) type_data;
-
+
logger_stop (logger_buffer_search_buffer (signal_data), 1);
-
+
return WEECHAT_RC_OK;
}
@@ -900,10 +900,10 @@ logger_buffer_renamed_signal_cb (void *data, const char *signal,
(void) data;
(void) signal;
(void) type_data;
-
+
logger_stop (logger_buffer_search_buffer (signal_data), 1);
logger_start_buffer (signal_data, 1);
-
+
return WEECHAT_RC_OK;
}
@@ -919,7 +919,7 @@ logger_backlog (struct t_gui_buffer *buffer, const char *filename, int lines)
time_t datetime, time_now;
struct tm tm_line;
int num_lines;
-
+
weechat_buffer_set (buffer, "print_hooks_enabled", "0");
num_lines = 0;
last_lines = logger_tail_file (filename, lines);
@@ -990,7 +990,7 @@ logger_backlog_signal_cb (void *data, const char *signal,
const char *type_data, void *signal_data)
{
struct t_logger_buffer *ptr_logger_buffer;
-
+
/* make C compiler happy */
(void) data;
(void) signal;
@@ -1003,20 +1003,20 @@ logger_backlog_signal_cb (void *data, const char *signal,
{
if (!ptr_logger_buffer->log_filename)
logger_set_log_filename (ptr_logger_buffer);
-
+
if (ptr_logger_buffer->log_filename)
{
ptr_logger_buffer->log_enabled = 0;
-
+
logger_backlog (signal_data,
ptr_logger_buffer->log_filename,
weechat_config_integer (logger_config_look_backlog));
-
+
ptr_logger_buffer->log_enabled = 1;
}
}
}
-
+
return WEECHAT_RC_OK;
}
@@ -1032,9 +1032,9 @@ logger_start_signal_cb (void *data, const char *signal, const char *type_data,
(void) data;
(void) signal;
(void) type_data;
-
+
logger_start_buffer (signal_data, 1);
-
+
return WEECHAT_RC_OK;
}
@@ -1047,16 +1047,16 @@ logger_stop_signal_cb (void *data, const char *signal, const char *type_data,
void *signal_data)
{
struct t_logger_buffer *ptr_logger_buffer;
-
+
/* make C compiler happy */
(void) data;
(void) signal;
(void) type_data;
-
+
ptr_logger_buffer = logger_buffer_search_buffer (signal_data);
if (ptr_logger_buffer)
logger_stop (ptr_logger_buffer, 0);
-
+
return WEECHAT_RC_OK;
}
@@ -1073,7 +1073,7 @@ logger_adjust_log_filenames ()
struct t_logger_buffer *ptr_logger_buffer;
struct t_gui_buffer *ptr_buffer;
char *log_filename;
-
+
ptr_infolist = weechat_infolist_get ("buffer", NULL, NULL);
if (ptr_infolist)
{
@@ -1116,9 +1116,9 @@ logger_day_changed_signal_cb (void *data, const char *signal,
(void) signal;
(void) type_data;
(void) signal_data;
-
+
logger_adjust_log_filenames ();
-
+
return WEECHAT_RC_OK;
}
@@ -1130,13 +1130,13 @@ int
logger_line_log_level (int tags_count, const char **tags)
{
int i;
-
+
for (i = 0; i < tags_count; i++)
{
/* log disabled on line? return -1 */
if (strcmp (tags[i], "no_log") == 0)
return -1;
-
+
/* log level for line? return it */
if (strncmp (tags[i], "log", 3) == 0)
{
@@ -1146,7 +1146,7 @@ logger_line_log_level (int tags_count, const char **tags)
}
}
}
-
+
/* return default log level for line */
return LOGGER_LEVEL_DEFAULT;
}
@@ -1165,12 +1165,12 @@ logger_print_cb (void *data, struct t_gui_buffer *buffer, time_t date,
struct tm *date_tmp;
char buf_time[256];
int line_log_level;
-
+
/* make C compiler happy */
(void) data;
(void) displayed;
(void) highlight;
-
+
line_log_level = logger_line_log_level (tags_count, tags);
if (line_log_level >= 0)
{
@@ -1188,7 +1188,7 @@ logger_print_cb (void *data, struct t_gui_buffer *buffer, time_t date,
weechat_config_string (logger_config_file_time_format),
date_tmp);
}
-
+
logger_write_line (ptr_logger_buffer,
"%s\t%s\t%s",
buf_time,
@@ -1196,7 +1196,7 @@ logger_print_cb (void *data, struct t_gui_buffer *buffer, time_t date,
message);
}
}
-
+
return WEECHAT_RC_OK;
}
@@ -1208,11 +1208,11 @@ int
logger_timer_cb (void *data, int remaining_calls)
{
struct t_logger_buffer *ptr_logger_buffer;
-
+
/* make C compiler happy */
(void) data;
(void) remaining_calls;
-
+
for (ptr_logger_buffer = logger_buffers; ptr_logger_buffer;
ptr_logger_buffer = ptr_logger_buffer->next_buffer)
{
@@ -1230,7 +1230,7 @@ logger_timer_cb (void *data, int remaining_calls)
ptr_logger_buffer->flush_needed = 0;
}
}
-
+
return WEECHAT_RC_OK;
}
@@ -1244,15 +1244,15 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
/* make C compiler happy */
(void) argc;
(void) argv;
-
+
weechat_plugin = plugin;
-
+
if (!logger_config_init ())
return WEECHAT_RC_ERROR;
-
+
if (logger_config_read () < 0)
return WEECHAT_RC_ERROR;
-
+
/* command /logger */
weechat_hook_command ("logger",
N_("logger plugin configuration"),
@@ -1291,9 +1291,9 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
" || set 1|2|3|4|5|6|7|8|9"
" || disable",
&logger_command_cb, NULL);
-
+
logger_start_buffer_all (1);
-
+
weechat_hook_signal ("buffer_opened", &logger_buffer_opened_signal_cb, NULL);
weechat_hook_signal ("buffer_closing", &logger_buffer_closing_signal_cb, NULL);
weechat_hook_signal ("buffer_renamed", &logger_buffer_renamed_signal_cb, NULL);
@@ -1301,11 +1301,11 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
weechat_hook_signal ("logger_start", &logger_start_signal_cb, NULL);
weechat_hook_signal ("logger_stop", &logger_stop_signal_cb, NULL);
weechat_hook_signal ("day_changed", &logger_day_changed_signal_cb, NULL);
-
+
weechat_hook_print (NULL, NULL, NULL, 1, &logger_print_cb, NULL);
-
+
logger_info_init ();
-
+
return WEECHAT_RC_OK;
}
@@ -1318,18 +1318,18 @@ weechat_plugin_end (struct t_weechat_plugin *plugin)
{
/* make C compiler happy */
(void) plugin;
-
+
if (logger_timer)
{
weechat_unhook (logger_timer);
logger_timer = NULL;
}
-
+
logger_config_write ();
-
+
logger_stop_all (1);
-
+
logger_config_free ();
-
+
return WEECHAT_RC_OK;
}