From 9716185edf2fa2c3b0b9b9b453609522e8b91e61 Mon Sep 17 00:00:00 2001
From: TingPing <tingping@fedoraproject.org>
Date: Sat, 23 Aug 2014 12:45:02 -0400
Subject: Use glib to get portable mode dir

This should fix any non-ascii paths
---
 src/common/cfgfiles.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/common/cfgfiles.c b/src/common/cfgfiles.c
index 33d9a5d6..a8bd32f9 100644
--- a/src/common/cfgfiles.c
+++ b/src/common/cfgfiles.c
@@ -313,13 +313,10 @@ get_xdir (void)
 		if (portable_mode () || SHGetKnownFolderPath (&FOLDERID_RoamingAppData, 0, NULL, &roaming_path_wide) != S_OK)
 		{
 			char *path;
-			char file[MAX_PATH];
-			HMODULE hModule;
-			
-			hModule = GetModuleHandle (NULL);
-			if (GetModuleFileName (hModule, file, sizeof(file)))
+
+			path = g_win32_get_package_installation_directory_of_module (NULL);
+			if (path)
 			{
-				path = g_path_get_dirname (file);
 				xdir = g_build_filename (path, "config", NULL);
 				g_free (path);
 			}
-- 
cgit 1.4.1