Fix CreateAllDirs() (failed for relative fully non-existing path)

master
Perttu Ahola 2012-03-11 16:06:32 +02:00
parent 45f78bdf40
commit 1b670a293b
1 changed files with 3 additions and 2 deletions

View File

@ -327,11 +327,12 @@ bool CreateAllDirs(std::string path)
tocreate.push_back(basepath);
pos = basepath.rfind(DIR_DELIM_C);
if(pos == std::string::npos)
return false;
break;
basepath = basepath.substr(0,pos);
}
for(int i=tocreate.size()-1;i>=0;i--)
CreateDir(tocreate[i]);
if(!CreateDir(tocreate[i]))
return false;
return true;
}