From 357edc193ec790db47bd2b37486aff4b89752ac1 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sun, 14 Aug 2005 06:56:45 +0000 Subject: [PATCH] Fixed bug and memory leak in irc_cmd_send_join function --- src/irc/irc-send.c | 4 +++- weechat/src/irc/irc-send.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/irc/irc-send.c b/src/irc/irc-send.c index d91a57e90..1e420a958 100644 --- a/src/irc/irc-send.c +++ b/src/irc/irc-send.c @@ -698,7 +698,7 @@ irc_cmd_send_join (t_irc_server *server, char *arguments) arguments = ++p; } - if (string_is_channel (arguments)) + if (string_is_channel (buffer)) server_sendf (server, "JOIN %s\r\n", buffer); else server_sendf (server, "JOIN #%s\r\n", buffer); @@ -706,6 +706,8 @@ irc_cmd_send_join (t_irc_server *server, char *arguments) if (!p) break; } + free (buffer); + return 0; } diff --git a/weechat/src/irc/irc-send.c b/weechat/src/irc/irc-send.c index d91a57e90..1e420a958 100644 --- a/weechat/src/irc/irc-send.c +++ b/weechat/src/irc/irc-send.c @@ -698,7 +698,7 @@ irc_cmd_send_join (t_irc_server *server, char *arguments) arguments = ++p; } - if (string_is_channel (arguments)) + if (string_is_channel (buffer)) server_sendf (server, "JOIN %s\r\n", buffer); else server_sendf (server, "JOIN #%s\r\n", buffer); @@ -706,6 +706,8 @@ irc_cmd_send_join (t_irc_server *server, char *arguments) if (!p) break; } + free (buffer); + return 0; }