get_xdir_fs() cleanup

This commit is contained in:
Berke Viktor 2012-10-13 10:14:34 +02:00
parent ca3fa043f0
commit 6f1185c00e
1 changed files with 9 additions and 11 deletions

View File

@ -316,20 +316,18 @@ get_xdir_fs (void)
{
if (!xdir_fs)
{
if (portable_mode ())
{
xdir_fs = ".\\config";
}
else
{
char out[256];
if (!get_reg_str ("Software\\Microsoft\\Windows\\CurrentVersion\\"
"Explorer\\Shell Folders", "AppData", out, sizeof (out)))
return "./config";
xdir_fs = g_strdup_printf ("%s\\" "HexChat", out);
}
if (portable_mode () || !get_reg_str ("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders", "AppData", out, sizeof (out)))
{
xdir_fs = ".\\config";
}
else
{
xdir_fs = g_strdup_printf ("%s\\" "HexChat", out);
}
}
return xdir_fs;
}