diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2004-07-05 17:43:42 +0000 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2004-07-05 17:43:42 +0000 |
commit | 77fab4ae297371a6d992888a9864ac1bb75adab5 (patch) | |
tree | 8203ef2df3d0a9e51990a9e9054c62343870ec59 | |
parent | 622a18fb3f9ee131b8de3b8808ef6b4718c40246 (diff) | |
download | weechat-77fab4ae297371a6d992888a9864ac1bb75adab5.zip |
Fixed nick color when nick is changed (now uses always same color)
-rw-r--r-- | src/irc/irc-nick.c | 6 | ||||
-rw-r--r-- | weechat/src/irc/irc-nick.c | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/irc/irc-nick.c b/src/irc/irc-nick.c index e2e0e578c..21bc23ef8 100644 --- a/src/irc/irc-nick.c +++ b/src/irc/irc-nick.c @@ -215,11 +215,15 @@ nick_resort (t_irc_channel *channel, t_irc_nick *nick) void nick_change (t_irc_channel *channel, t_irc_nick *nick, char *new_nick) { + int nick_is_me; + + nick_is_me = (strcmp (nick->nick, SERVER(channel->buffer)->nick) == 0) ? 1 : 0; + /* change nickname */ if (nick->nick) free (nick->nick); nick->nick = strdup (new_nick); - if (strcasecmp (nick->nick, SERVER(channel->buffer)->nick) == 0) + if (nick_is_me) nick->color = COLOR_WIN_NICK_SELF; else nick->color = nick_find_color (nick); diff --git a/weechat/src/irc/irc-nick.c b/weechat/src/irc/irc-nick.c index e2e0e578c..21bc23ef8 100644 --- a/weechat/src/irc/irc-nick.c +++ b/weechat/src/irc/irc-nick.c @@ -215,11 +215,15 @@ nick_resort (t_irc_channel *channel, t_irc_nick *nick) void nick_change (t_irc_channel *channel, t_irc_nick *nick, char *new_nick) { + int nick_is_me; + + nick_is_me = (strcmp (nick->nick, SERVER(channel->buffer)->nick) == 0) ? 1 : 0; + /* change nickname */ if (nick->nick) free (nick->nick); nick->nick = strdup (new_nick); - if (strcasecmp (nick->nick, SERVER(channel->buffer)->nick) == 0) + if (nick_is_me) nick->color = COLOR_WIN_NICK_SELF; else nick->color = nick_find_color (nick); |