From 230f64858487e41baa2b92a9d68a0ec732a58bd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Mon, 10 Feb 2020 21:18:47 +0100 Subject: [PATCH] irc: use irc_server_prefix_chars_default if server->prefix_chars is NULL --- src/plugins/irc/irc-server.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/irc/irc-server.c b/src/plugins/irc/irc-server.c index d66b50657..cd6c100d7 100644 --- a/src/plugins/irc/irc-server.c +++ b/src/plugins/irc/irc-server.c @@ -994,7 +994,8 @@ irc_server_set_prefix_modes_chars (struct t_irc_server *server, return; old_length_chars = (server->prefix_chars) ? - strlen (server->prefix_chars) : 0; + strlen (server->prefix_chars) : + strlen (irc_server_prefix_chars_default); /* free previous values */ if (server->prefix_modes) @@ -1036,8 +1037,11 @@ irc_server_set_prefix_modes_chars (struct t_irc_server *server, } } - length_chars = (server->prefix_chars) ? strlen (server->prefix_chars) : 0; - if (server->prefix_chars && (length_chars != old_length_chars)) + length_chars = (server->prefix_chars) ? + strlen (server->prefix_chars) : + strlen (irc_server_prefix_chars_default); + + if (length_chars != old_length_chars) irc_nick_realloc_prefixes (server, old_length_chars, length_chars); }