mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2025-02-22 19:31:17 +00:00
- Don't use secure directory creation for mingw32.
This commit is contained in:
parent
799e623377
commit
6844f20081
1 changed files with 13 additions and 0 deletions
|
@ -471,6 +471,7 @@ const char *myasctime ()
|
||||||
void DoCreatePath(const char *fn)
|
void DoCreatePath(const char *fn)
|
||||||
{
|
{
|
||||||
char drive[_MAX_DRIVE];
|
char drive[_MAX_DRIVE];
|
||||||
|
#ifndef __MINGW32__
|
||||||
char dir[_MAX_DIR];
|
char dir[_MAX_DIR];
|
||||||
_splitpath_s(fn, drive, sizeof drive, dir, sizeof dir, nullptr, 0, nullptr, 0);
|
_splitpath_s(fn, drive, sizeof drive, dir, sizeof dir, nullptr, 0, nullptr, 0);
|
||||||
|
|
||||||
|
@ -510,6 +511,18 @@ void DoCreatePath(const char *fn)
|
||||||
DoCreatePath(path);
|
DoCreatePath(path);
|
||||||
_mkdir(path);
|
_mkdir(path);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
char path[PATH_MAX];
|
||||||
|
char p[PATH_MAX];
|
||||||
|
int i;
|
||||||
|
|
||||||
|
_splitpath(fn,drive,path,NULL,NULL);
|
||||||
|
_makepath(p,drive,path,NULL,NULL);
|
||||||
|
i=(int)strlen(p);
|
||||||
|
if (p[i-1]=='/' || p[i-1]=='\\') p[i-1]=0;
|
||||||
|
if (*path) DoCreatePath(p);
|
||||||
|
_mkdir(p);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void CreatePath(const char *fn)
|
void CreatePath(const char *fn)
|
||||||
|
|
Loading…
Reference in a new issue