From b1881ba609af11294a305278e3fef6b8650d712c Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Sat, 27 Feb 2010 07:47:16 +0000 Subject: [PATCH] sys_sdl.c: implemented Sys_mkdir. git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@86 af15c1b1-3010-417e-b628-4374ebc0bcbd --- Quake/sys_sdl.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Quake/sys_sdl.c b/Quake/sys_sdl.c index 36ae5eba..376bcfe8 100644 --- a/Quake/sys_sdl.c +++ b/Quake/sys_sdl.c @@ -20,9 +20,17 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#include "quakedef.h" +#include +#ifdef _WIN32 +#include +#include +#else +#include +#endif #include "errno.h" +#include "quakedef.h" + #define CONSOLE_ERROR_TIMEOUT 60.0 /* # of seconds to wait on Sys_Error running */ qboolean isDedicated; static qboolean sc_return_on_enter = false; @@ -131,6 +139,13 @@ int Sys_FileTime (char *path) void Sys_mkdir (char *path) { +#ifdef _WIN32 + int rc = _mkdir (path); +#else + int rc = mkdir (path, 0777); +#endif + if (rc != 0 && errno != EEXIST) + Sys_Error("Unable to create directory %s", path); }