summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/aspell/weechat-aspell.c13
1 files 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)
{