diff options
author | Simmo Saan <simmo.saan@gmail.com> | 2019-02-18 11:19:42 +0200 |
---|---|---|
committer | Simmo Saan <simmo.saan@gmail.com> | 2019-02-18 11:19:42 +0200 |
commit | d512cc324adda4b0f9b8538b14156f369a915920 (patch) | |
tree | 8a1ec690bc89d52709d1d96d1cf5d32bd440ca7c | |
parent | 0a6172c12875545295f992cf70e2e80e32af1e3f (diff) | |
download | weechat-d512cc324adda4b0f9b8538b14156f369a915920.zip |
aspell: strip trailing spaces from nick_completer (closes #1306)
-rw-r--r-- | src/plugins/aspell/weechat-aspell.c | 13 |
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) { |