From a99e6f3d957ec9a7f55e60f4aa95fa7a8ab20fca Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Mon, 19 Apr 2004 21:53:12 +0000 Subject: [PATCH] Fixed bug when a user changes nick (do not change private window name if nick is not the same) --- src/irc/irc-recv.c | 3 ++- weechat/src/irc/irc-recv.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/irc/irc-recv.c b/src/irc/irc-recv.c index 6239b5ebc..d5ffb8292 100644 --- a/src/irc/irc-recv.c +++ b/src/irc/irc-recv.c @@ -630,7 +630,8 @@ irc_cmd_recv_nick (t_irc_server *server, char *host, char *arguments) { if ((SERVER(ptr_window) == server) && WIN_IS_PRIVATE(ptr_window)) { - if (CHANNEL(ptr_window)->name) + if ((CHANNEL(ptr_window)->name) + && (strcmp (ptr_nick->nick, CHANNEL(ptr_window)->name) == 0)) { free (CHANNEL(ptr_window)->name); CHANNEL(ptr_window)->name = strdup (arguments); diff --git a/weechat/src/irc/irc-recv.c b/weechat/src/irc/irc-recv.c index 6239b5ebc..d5ffb8292 100644 --- a/weechat/src/irc/irc-recv.c +++ b/weechat/src/irc/irc-recv.c @@ -630,7 +630,8 @@ irc_cmd_recv_nick (t_irc_server *server, char *host, char *arguments) { if ((SERVER(ptr_window) == server) && WIN_IS_PRIVATE(ptr_window)) { - if (CHANNEL(ptr_window)->name) + if ((CHANNEL(ptr_window)->name) + && (strcmp (ptr_nick->nick, CHANNEL(ptr_window)->name) == 0)) { free (CHANNEL(ptr_window)->name); CHANNEL(ptr_window)->name = strdup (arguments);