diff options
Diffstat (limited to 'src/myspell/myspell_checker.cpp')
-rw-r--r-- | src/myspell/myspell_checker.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/myspell/myspell_checker.cpp b/src/myspell/myspell_checker.cpp index 88f9636..6ee761e 100644 --- a/src/myspell/myspell_checker.cpp +++ b/src/myspell/myspell_checker.cpp @@ -280,6 +280,20 @@ myspell_checker_get_dictionary_dirs (EnchantBroker * broker) } #endif + { + GSList *config_dirs, *iter; + + config_dirs = enchant_get_dirs_from_param (broker, "enchant.myspell.dictionary.path"); + + for (iter = config_dirs; iter; iter = iter->next) + { + dirs = g_slist_append (dirs, g_strdup ((const gchar *)iter->data)); + } + + g_slist_foreach (config_dirs, (GFunc)g_free, NULL); + g_slist_free (config_dirs); + } + return dirs; } |