1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-25 12:26:40 +02:00

Fix channel modes in status bar item for IRC plugin (do not display parenthesis when there's nothing to display inside)

This commit is contained in:
Sebastien Helleu
2008-10-10 16:23:41 +02:00
parent 349371197c
commit bc8f82c3d6
+25 -11
View File
@@ -92,17 +92,31 @@ irc_bar_item_buffer_name (void *data, struct t_gui_bar_item *item,
{
if (channel)
{
snprintf (buf_name, sizeof (buf_name),
"%s%s%s/%s%s%s(%s%s%s)",
IRC_COLOR_STATUS_NAME,
server->name,
IRC_COLOR_BAR_DELIM,
IRC_COLOR_STATUS_NAME,
channel->name,
IRC_COLOR_BAR_DELIM,
IRC_COLOR_STATUS_NAME,
(channel->modes) ? channel->modes : "",
IRC_COLOR_BAR_DELIM);
if (channel->modes && channel->modes[0]
&& (strcmp (channel->modes, "+") != 0))
{
snprintf (buf_name, sizeof (buf_name),
"%s%s%s/%s%s%s(%s%s%s)",
IRC_COLOR_STATUS_NAME,
server->name,
IRC_COLOR_BAR_DELIM,
IRC_COLOR_STATUS_NAME,
channel->name,
IRC_COLOR_BAR_DELIM,
IRC_COLOR_STATUS_NAME,
(channel->modes) ? channel->modes : "",
IRC_COLOR_BAR_DELIM);
}
else
{
snprintf (buf_name, sizeof (buf_name),
"%s%s%s/%s%s",
IRC_COLOR_STATUS_NAME,
server->name,
IRC_COLOR_BAR_DELIM,
IRC_COLOR_STATUS_NAME,
channel->name);
}
}
}
if (server && server->is_away)