1
0
mirror of https://github.com/moparisthebest/hexchat synced 2024-11-22 17:22:18 -05:00

Use a full path to configdir when using portable mode

This avoids the issue of plugins changing paths on us
This commit is contained in:
TingPing 2013-10-27 12:51:14 -04:00
parent a1c9294b89
commit aadee8afba

View File

@ -332,7 +332,19 @@ get_xdir (void)
if (portable_mode () || !get_reg_str ("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", "AppData", out, sizeof (out))) if (portable_mode () || !get_reg_str ("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", "AppData", out, sizeof (out)))
{ {
xdir = g_strdup (".\\config"); char *path;
char file[MAX_PATH];
HMODULE hModule;
hModule = GetModuleHandle (NULL);
if (GetModuleFileName (hModule, file, sizeof(file)))
{
path = g_path_get_dirname (file);
xdir = g_build_filename (path, "config", NULL);
g_free (path);
}
else
xdir = g_strdup (".\\config");
} }
else else
{ {