Minimal error checking for Sys_Mkdir() on windows.

This commit is contained in:
Yamagi 2020-12-31 09:09:09 +01:00
parent 60d881437b
commit 69ba055c2c

12
src/backends/windows/system.c Executable file → Normal file
View file

@ -456,10 +456,16 @@ Sys_GetGameAPI(void *parms)
void void
Sys_Mkdir(const char *path) Sys_Mkdir(const char *path)
{ {
WCHAR wpath[MAX_OSPATH] = {0}; if (!Sys_IsDir(path))
MultiByteToWideChar(CP_UTF8, 0, path, -1, wpath, MAX_OSPATH); {
WCHAR wpath[MAX_OSPATH] = {0};
MultiByteToWideChar(CP_UTF8, 0, path, -1, wpath, MAX_OSPATH);
CreateDirectoryW(wpath, NULL); if (CreateDirectoryW(wpath, NULL) == 0)
{
Com_Error(ERR_FATAL, "Couldn't create dir %s\n", path);
}
}
} }
qboolean qboolean