summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/myspell/myspell_checker.cpp20
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;