From d512cc324adda4b0f9b8538b14156f369a915920 Mon Sep 17 00:00:00 2001 From: Simmo Saan Date: Mon, 18 Feb 2019 11:19:42 +0200 Subject: [PATCH] aspell: strip trailing spaces from nick_completer (closes #1306) --- src/plugins/aspell/weechat-aspell.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/plugins/aspell/weechat-aspell.c b/src/plugins/aspell/weechat-aspell.c index 96e2642f9..83bd16efe 100644 --- a/src/plugins/aspell/weechat-aspell.c +++ b/src/plugins/aspell/weechat-aspell.c @@ -354,18 +354,23 @@ weechat_aspell_string_is_url (const char *word) int weechat_aspell_string_is_nick (struct t_gui_buffer *buffer, const char *word) { - char *pos, *pos_nick_completer, *pos_space, saved_char; - const char *nick_completer, *buffer_type, *buffer_nick, *buffer_channel; + char *nick_completer, *pos, *pos_nick_completer, *pos_space, saved_char; + const char *buffer_type, *buffer_nick, *buffer_channel; int rc, len_completer; - nick_completer = weechat_config_string ( - weechat_config_get ("weechat.completion.nick_completer")); + nick_completer = weechat_string_strip ( + weechat_config_string ( + weechat_config_get ("weechat.completion.nick_completer")), + 0, 1, " "); len_completer = (nick_completer) ? strlen (nick_completer) : 0; pos_nick_completer = (nick_completer) ? strstr (word, nick_completer) : NULL; pos_space = strchr (word, ' '); + if (nick_completer) + free (nick_completer); + pos = NULL; if (pos_nick_completer && pos_space) {