diff options
-rw-r--r-- | src/gui/gui-buffer.c | 1 | ||||
-rw-r--r-- | src/plugins/irc/irc-command.c | 51 | ||||
-rw-r--r-- | src/plugins/logger/logger.c | 1 | ||||
-rw-r--r-- | src/plugins/scripts/lua/weechat-lua.c | 1 |
4 files changed, 29 insertions, 25 deletions
diff --git a/src/gui/gui-buffer.c b/src/gui/gui-buffer.c index fa33d463f..3102a5d42 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -1548,6 +1548,7 @@ gui_buffer_line_add_to_infolist (struct t_infolist *infolist, /* write tags */ if (!infolist_new_var_integer (ptr_item, "tags_count", line->tags_count)) return 0; + length = 0; for (i = 0; i < line->tags_count; i++) { snprintf (option_name, sizeof (option_name), "tag_%05d", i + 1); diff --git a/src/plugins/irc/irc-command.c b/src/plugins/irc/irc-command.c index 00ab0e635..630a8320a 100644 --- a/src/plugins/irc/irc-command.c +++ b/src/plugins/irc/irc-command.c @@ -2739,11 +2739,13 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, { int i, detailed_list, one_server_found, length; int default_autoconnect, default_ipv6, default_ssl; - struct t_irc_server server_tmp, *ptr_server, *server_found, *new_server; + struct t_irc_server server_tmp, *ptr_server2, *server_found, *new_server; char *server_name, *mask, value[16]; struct t_infolist *infolist; struct t_config_option *ptr_option; + IRC_GET_SERVER_CHANNEL(buffer); + /* make C compiler happy */ (void) data; (void) buffer; @@ -2774,10 +2776,10 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, { weechat_printf (NULL, ""); weechat_printf (NULL, _("All servers:")); - for (ptr_server = irc_servers; ptr_server; - ptr_server = ptr_server->next_server) + for (ptr_server2 = irc_servers; ptr_server2; + ptr_server2 = ptr_server2->next_server) { - irc_display_server (ptr_server, detailed_list); + irc_display_server (ptr_server2, detailed_list); } } else @@ -2786,10 +2788,10 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, else { one_server_found = 0; - for (ptr_server = irc_servers; ptr_server; - ptr_server = ptr_server->next_server) + for (ptr_server2 = irc_servers; ptr_server2; + ptr_server2 = ptr_server2->next_server) { - if (weechat_strcasestr (ptr_server->name, server_name)) + if (weechat_strcasestr (ptr_server2->name, server_name)) { if (!one_server_found) { @@ -2799,7 +2801,7 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, server_name); } one_server_found = 1; - irc_display_server (ptr_server, detailed_list); + irc_display_server (ptr_server2, detailed_list); } } if (!one_server_found) @@ -2853,7 +2855,6 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, IRC_COLOR_CHAT, IRC_COLOR_CHAT_SERVER, argv[3]); - //gui_window_redraw_all_buffers (); return WEECHAT_RC_OK; } @@ -3091,10 +3092,10 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, if (weechat_strcasecmp (argv[1], "deloutq") == 0) { - for (ptr_server = irc_servers; ptr_server; - ptr_server = ptr_server->next_server) + for (ptr_server2 = irc_servers; ptr_server2; + ptr_server2 = ptr_server2->next_server) { - irc_server_outqueue_free_all (ptr_server); + irc_server_outqueue_free_all (ptr_server2); } weechat_printf (NULL, _("%s: messages outqueue DELETED for all " @@ -3110,29 +3111,29 @@ irc_command_server (void *data, struct t_gui_buffer *buffer, int argc, { if (irc_current_server) { - ptr_server = irc_current_server->next_server; - if (!ptr_server) - ptr_server = irc_servers; - while (ptr_server != irc_current_server) + ptr_server2 = irc_current_server->next_server; + if (!ptr_server2) + ptr_server2 = irc_servers; + while (ptr_server2 != irc_current_server) { - if (ptr_server->buffer) + if (ptr_server2->buffer) { - irc_current_server = ptr_server; + irc_current_server = ptr_server2; break; } - ptr_server = ptr_server->next_server; - if (!ptr_server) - ptr_server = irc_servers; + ptr_server2 = ptr_server2->next_server; + if (!ptr_server2) + ptr_server2 = irc_servers; } } else { - for (ptr_server = irc_servers; ptr_server; - ptr_server = ptr_server->next_server) + for (ptr_server2 = irc_servers; ptr_server2; + ptr_server2 = ptr_server2->next_server) { - if (ptr_server->buffer) + if (ptr_server2->buffer) { - irc_current_server = ptr_server; + irc_current_server = ptr_server2; break; } } diff --git a/src/plugins/logger/logger.c b/src/plugins/logger/logger.c index 4ef830652..9d3bbf597 100644 --- a/src/plugins/logger/logger.c +++ b/src/plugins/logger/logger.c @@ -126,6 +126,7 @@ logger_get_filename (struct t_gui_buffer *buffer) ptr_infolist = weechat_infolist_get ("buffer", buffer, NULL); if (ptr_infolist) { + plugin_name2 = NULL; name2 = NULL; if (weechat_infolist_next (ptr_infolist)) { diff --git a/src/plugins/scripts/lua/weechat-lua.c b/src/plugins/scripts/lua/weechat-lua.c index a11e54e93..70b731292 100644 --- a/src/plugins/scripts/lua/weechat-lua.c +++ b/src/plugins/scripts/lua/weechat-lua.c @@ -67,6 +67,7 @@ weechat_lua_exec (struct t_plugin_script *script, old_lua_current_script = lua_current_script; lua_current_script = script; + argc = 0; if (argv && argv[0]) { lua_pushstring (lua_current_interpreter, argv[0]); |