1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-25 04:02:42 +01:00

Fix infinite loop in rMkpath

This commit is contained in:
Sacha 2014-08-05 22:14:08 +10:00 committed by Nekotekina
parent e7ae71bd73
commit 9f268065de

View File

@ -70,7 +70,7 @@ bool rMkpath(const std::string &path)
bool ret;
while (true) {
if ((pos = path.find_first_of('/', start)) == std::string::npos)
if ((pos = path.find_first_of("/\\", start)) == std::string::npos)
pos = path.length();
dir = path.substr(0,pos++);
@ -80,7 +80,7 @@ bool rMkpath(const std::string &path)
if((ret = mkdir(dir.c_str())) && errno != EEXIST){
return !ret;
}
if (pos == path.length())
if (pos >= path.length())
return true;
}
return true;