diff --git a/src/plugins/irc/irc-nick.h b/src/plugins/irc/irc-nick.h index 329cf87c5..cd34d39d8 100644 --- a/src/plugins/irc/irc-nick.h +++ b/src/plugins/irc/irc-nick.h @@ -56,10 +56,6 @@ struct t_irc_nick struct t_irc_nick *next_nick; /* link to next nick on channel */ }; -extern void irc_nick_get_gui_infos (struct t_gui_buffer *buffer, - struct t_irc_nick *nick, - char *prefix, int *color_prefix, - struct t_gui_nick_group **group); extern struct t_irc_nick *irc_nick_new (struct t_irc_server *server, struct t_irc_channel *channel, char *nick_name, int is_chanowner, diff --git a/src/plugins/scripts/script-api.c b/src/plugins/scripts/script-api.c index 0d89b1569..b41b113e1 100644 --- a/src/plugins/scripts/script-api.c +++ b/src/plugins/scripts/script-api.c @@ -522,7 +522,7 @@ script_api_printf_y (struct t_weechat_plugin *weechat_plugin, return; va_start (argptr, format); - vsnprintf (buf, sizeof (buf) - 1, format, argptr); + vsnprintf (buf, 128 * 1024, format, argptr); va_end (argptr); buf2 = (script->charset && script->charset[0]) ? @@ -569,16 +569,19 @@ script_api_log_printf (struct t_weechat_plugin *weechat_plugin, char *format, ...) { va_list argptr; - char buf[1024]; - char *buf2; + char *buf, *buf2; + + buf = malloc (128 * 1024); va_start (argptr, format); - vsnprintf (buf, sizeof (buf) - 1, format, argptr); + vsnprintf (buf, 128 * 1024, format, argptr); va_end (argptr); buf2 = (script->charset && script->charset[0]) ? weechat_iconv_to_internal (script->charset, buf) : NULL; weechat_log_printf ("%s", (buf2) ? buf2 : buf); + + free (buf); if (buf2) free (buf2); }