Merge pull request #3381 from krytarowski/netbsd-support-20
[mono.git] / eglib / src / gmisc-win32.c
index f89f37c22049a780451ff55dcb4d3369ce8d1d10..9486aff07e3e7fbb7c26cadf328bff24b7bd3b2a 100644 (file)
@@ -89,10 +89,10 @@ g_win32_getlocale(void)
 {
        LCID lcid = GetThreadLocale();
        gchar buf[19];
-       gint ccBuf = GetLocaleInfo(lcid, LOCALE_SISO639LANGNAME, buf, 9);
+       gint ccBuf = GetLocaleInfoA(lcid, LOCALE_SISO639LANGNAME, buf, 9);
        buf[ccBuf - 1] = '-';
-       ccBuf += GetLocaleInfo(lcid, LOCALE_SISO3166CTRYNAME, buf + ccBuf, 9);
-       return strdup(buf);
+       ccBuf += GetLocaleInfoA(lcid, LOCALE_SISO3166CTRYNAME, buf + ccBuf, 9);
+       return g_strdup (buf);
 }
 
 gboolean
@@ -128,6 +128,9 @@ g_get_home_dir (void)
                }
        }
 
+       g_free (drive);
+       g_free (path);
+
        return home_dir;
 }