1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-30 14:56:39 +02:00

logger: rename callback for infolist "logger_buffer"

This commit is contained in:
Sébastien Helleu
2014-11-30 08:59:27 +01:00
parent fa5d9bb564
commit 01c6fb5566
+33 -37
View File
@@ -28,57 +28,52 @@
/*
* Returns infolist with logger info.
* Returns logger infolist "logger_buffer".
*/
struct t_infolist *
logger_info_get_infolist_cb (void *data, const char *infolist_name,
void *pointer, const char *arguments)
logger_info_infolist_logger_buffer_cb (void *data, const char *infolist_name,
void *pointer, const char *arguments)
{
struct t_infolist *ptr_infolist;
struct t_logger_buffer *ptr_logger_buffer;
/* make C compiler happy */
(void) data;
(void) infolist_name;
(void) arguments;
if (!infolist_name || !infolist_name[0])
if (pointer && !logger_buffer_valid (pointer))
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)
return NULL;
ptr_infolist = weechat_infolist_new ();
if (ptr_infolist)
if (pointer)
{
/* build list with only one logger buffer */
if (!logger_buffer_add_to_infolist (ptr_infolist, pointer))
{
if (pointer)
weechat_infolist_free (ptr_infolist);
return NULL;
}
return ptr_infolist;
}
else
{
/* build list with all logger buffers */
for (ptr_logger_buffer = logger_buffers; ptr_logger_buffer;
ptr_logger_buffer = ptr_logger_buffer->next_buffer)
{
if (!logger_buffer_add_to_infolist (ptr_infolist,
ptr_logger_buffer))
{
/* build list with only one logger buffer */
if (!logger_buffer_add_to_infolist (ptr_infolist, pointer))
{
weechat_infolist_free (ptr_infolist);
return NULL;
}
return ptr_infolist;
}
else
{
/* build list with all logger buffers */
for (ptr_logger_buffer = logger_buffers; ptr_logger_buffer;
ptr_logger_buffer = ptr_logger_buffer->next_buffer)
{
if (!logger_buffer_add_to_infolist (ptr_infolist,
ptr_logger_buffer))
{
weechat_infolist_free (ptr_infolist);
return NULL;
}
}
return ptr_infolist;
weechat_infolist_free (ptr_infolist);
return NULL;
}
}
return ptr_infolist;
}
return NULL;
@@ -91,8 +86,9 @@ logger_info_get_infolist_cb (void *data, const char *infolist_name,
void
logger_info_init ()
{
weechat_hook_infolist ("logger_buffer", N_("list of logger buffers"),
N_("logger pointer (optional)"),
NULL,
&logger_info_get_infolist_cb, NULL);
weechat_hook_infolist (
"logger_buffer", N_("list of logger buffers"),
N_("logger pointer (optional)"),
NULL,
&logger_info_infolist_logger_buffer_cb, NULL);
}