From a6bc15e69d832da5b3d417016703655dab3a0eb3 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Fri, 11 Jan 2013 17:25:53 +0100 Subject: [PATCH] aspell: fix spellers used when switching buffer The bug happened when two buffers have different number of dictionaries and start with same dictionaries. For example buffer #1 with [en,fr] and buffer #2 with [en]. When switching from buffer #1 to buffer #2, aspell does not use only [en], but [en,fr]. --- src/plugins/aspell/weechat-aspell.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/aspell/weechat-aspell.c b/src/plugins/aspell/weechat-aspell.c index 039c4fa9d..9dd03f3a0 100644 --- a/src/plugins/aspell/weechat-aspell.c +++ b/src/plugins/aspell/weechat-aspell.c @@ -325,7 +325,7 @@ weechat_aspell_spellers_already_ok (const char *dict_list) } ptr_speller = ptr_speller->next_speller; } - if (ptr_speller && ptr_speller->next_speller) + if (ptr_speller) rc = 0; weechat_string_free_split (argv); }