diff options
author | Reuben Thomas <rrt@sc3d.org> | 2017-02-04 19:57:21 +0000 |
---|---|---|
committer | Reuben Thomas <rrt@sc3d.org> | 2017-02-09 00:28:25 +0000 |
commit | cb157056507438bd6c0fcb4bd28561ae6611077b (patch) | |
tree | 4d36ff9f8388f0265c1bdf9aff24528a6bbd16bb | |
parent | 9ef35c805b9c931ddfc296c46c3858f54956284a (diff) | |
download | enchant-cb157056507438bd6c0fcb4bd28561ae6611077b.tar.gz |
Use g_getenv to cover Windows
-rw-r--r-- | src/myspell/myspell_checker.cpp | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/myspell/myspell_checker.cpp b/src/myspell/myspell_checker.cpp index 072dcfc..79568d3 100644 --- a/src/myspell/myspell_checker.cpp +++ b/src/myspell/myspell_checker.cpp @@ -301,23 +301,11 @@ myspell_checker_get_dictionary_dirs (EnchantBroker * broker) } { - char* hun_dir; -#if defined(_WIN32) - WCHAR wsz[MAX_PATH]; - DWORD rv = GetEnvironmentVariableW(L"DICPATH", wsz, MAX_PATH); - if (rv >0 && rv <= MAX_PATH) { - hun_dir = g_utf16_to_utf8((gunichar2*)wsz,-1,NULL,NULL,NULL); - } else hun_dir = NULL; -#else - hun_dir = getenv("DICPATH"); -#endif + const gchar* hun_dir = g_getenv("DICPATH"); if (hun_dir) - { - dirs = g_slist_append(dirs, g_strdup(hun_dir)); -#if defined(_WIN32) - g_free(hun_dir); -#endif - } + { + dirs = g_slist_append(dirs, g_strdup(hun_dir)); + } } return dirs; |