diff options
Diffstat (limited to 'src/plugins/irc/irc-bar-item.c')
-rw-r--r-- | src/plugins/irc/irc-bar-item.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/plugins/irc/irc-bar-item.c b/src/plugins/irc/irc-bar-item.c index 1deec1b6f..a2c4047e0 100644 --- a/src/plugins/irc/irc-bar-item.c +++ b/src/plugins/irc/irc-bar-item.c @@ -422,7 +422,7 @@ irc_bar_item_input_prompt (void *data, struct t_gui_bar_item *item, struct t_irc_server *server; struct t_irc_channel *channel; struct t_irc_nick *ptr_nick; - char *buf, prefix[2], str_prefix[64]; + char *buf, str_prefix[64]; int length, prefix_color; /* make C compiler happy */ @@ -449,15 +449,12 @@ irc_bar_item_input_prompt (void *data, struct t_gui_bar_item *item, ptr_nick = irc_nick_search (channel, server->nick); if (ptr_nick) { - prefix[0] = '\0'; - prefix[1] = '\0'; - irc_nick_get_gui_infos (server, ptr_nick, - &prefix[0], &prefix_color, NULL, NULL); - if (prefix[0] != ' ') + if (ptr_nick->prefix[0] != ' ') { + prefix_color = irc_nick_get_prefix_color (server, ptr_nick); snprintf (str_prefix, sizeof (str_prefix), "%s%s", weechat_color (weechat_config_string (weechat_config_get (irc_nick_get_prefix_color_name (prefix_color)))), - prefix); + ptr_nick->prefix); } } } |