tUse GLib to get app data directory - vaccinewars - be a doctor and try to vaccinate the world
(HTM) git clone git://src.adamsgaard.dk/vaccinewars
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 6860dd12a2d0843875ee263bdd381822580a061d
(DIR) parent c35ba28b21ec5a92791d0c3c3ae10180df2b4851
(HTM) Author: Ben Webb <ben@salilab.org>
Date: Tue, 1 Dec 2020 22:38:14 -0800
Use GLib to get app data directory
There is already a GLib function, g_get_user_config_dir(),
tto get the Windows per-user config directory, so use that.
Diffstat:
M src/winmain.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
---
(DIR) diff --git a/src/winmain.c b/src/winmain.c
t@@ -30,7 +30,6 @@
#include <winsock2.h>
#include <windows.h>
#include <commctrl.h>
-#include <shlobj.h>
#include <glib.h>
#include <stdlib.h>
t@@ -110,13 +109,8 @@ gchar *appdata_path = NULL;
static void GetAppDataPath()
{
- char shfolder[MAX_PATH];
-
- if (SUCCEEDED(SHGetFolderPathA(NULL, CSIDL_LOCAL_APPDATA,
- NULL, 0, shfolder))) {
- appdata_path = g_strdup_printf("%s/dopewars", shfolder);
- mkdir(appdata_path);
- }
+ appdata_path = g_strdup_printf("%s/dopewars", g_get_user_config_dir());
+ mkdir(appdata_path);
}
static void LogFileStart()