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