summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReuben Thomas <rrt@sc3d.org>2017-02-04 19:57:21 +0000
committerReuben Thomas <rrt@sc3d.org>2017-02-09 00:28:25 +0000
commitcb157056507438bd6c0fcb4bd28561ae6611077b (patch)
tree4d36ff9f8388f0265c1bdf9aff24528a6bbd16bb
parent9ef35c805b9c931ddfc296c46c3858f54956284a (diff)
downloadenchant-cb157056507438bd6c0fcb4bd28561ae6611077b.tar.gz
Use g_getenv to cover Windows
-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;