From 06f49685a81e36b6207183c76a8caf7ce3899cd1 Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Mon, 19 Mar 2018 16:32:27 +0100 Subject: [PATCH] do not use _mkdir() but plain Win32 CreateDirectoryA() --- src/setup.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/setup.c b/src/setup.c index 183139f2..14c6b92d 100644 --- a/src/setup.c +++ b/src/setup.c @@ -31,7 +31,6 @@ #include #if defined(__WIN32__) || defined(WIN32) #include - #include // Mingw's _mkdir() #ifdef _MSC_VER #include #endif @@ -59,11 +58,10 @@ #define PATH_MAX 32768 #endif -int Create_ConfigDirectory(char * config_dir) +int Create_ConfigDirectory(const char * config_dir) { #if defined(__WIN32__) || defined(WIN32) - // Mingw's mkdir has a weird name and only one argument - return _mkdir(config_dir); + return CreateDirectoryA(config_dir, NULL) ? 0 : -1; #else return mkdir(config_dir,S_IRUSR|S_IWUSR|S_IXUSR); #endif