From e0c3179f873f0a8a402fc1cefcec210f79f09fce Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 11 Oct 2008 09:44:33 +0200 Subject: [PATCH] Fix name of buffer in bar item for IRC channel when it is closed (kicked or part done) --- src/plugins/irc/irc-bar-item.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/plugins/irc/irc-bar-item.c b/src/plugins/irc/irc-bar-item.c index 69b5073ff..c6d1f7500 100644 --- a/src/plugins/irc/irc-bar-item.c +++ b/src/plugins/irc/irc-bar-item.c @@ -92,7 +92,8 @@ irc_bar_item_buffer_name (void *data, struct t_gui_bar_item *item, { if (channel) { - if (channel->modes && channel->modes[0] + if (channel->nicks + && channel->modes && channel->modes[0] && (strcmp (channel->modes, "+") != 0)) { snprintf (buf_name, sizeof (buf_name), @@ -110,12 +111,16 @@ irc_bar_item_buffer_name (void *data, struct t_gui_bar_item *item, else { snprintf (buf_name, sizeof (buf_name), - "%s%s%s/%s%s", + "%s%s%s%s%s/%s%s%s%s", + (channel->nicks) ? "" : IRC_COLOR_BAR_DELIM, + (channel->nicks) ? "" : "(", IRC_COLOR_STATUS_NAME, server->name, IRC_COLOR_BAR_DELIM, IRC_COLOR_STATUS_NAME, - channel->name); + channel->name, + (channel->nicks) ? "" : IRC_COLOR_BAR_DELIM, + (channel->nicks) ? "" : ")"); } } }