- added an attempt to autocreate the userdata folder is it does not exist
This commit is contained in:
parent
0d41ef7ae7
commit
f0d492371f
|
@ -300,6 +300,9 @@ vector<string> Config::getPathListForType(PathType type, string scenarioDir) {
|
|||
if(userData[userData.size()-1] != '/' && userData[userData.size()-1] != '\\') {
|
||||
userData += '/';
|
||||
}
|
||||
if(isdir(userData.c_str()) == false) {
|
||||
createDirectoryPaths(userData);
|
||||
}
|
||||
}
|
||||
if(scenarioDir != "") {
|
||||
pathList.push_back(scenarioDir);
|
||||
|
|
|
@ -508,7 +508,7 @@ int glestMain(int argc, char** argv){
|
|||
}
|
||||
|
||||
// Over-ride default network command framecount
|
||||
GameConstants::networkFramePeriod = config.getInt("NetworkFramePeriod",intToStr(GameConstants::networkFramePeriod).c_str());
|
||||
//GameConstants::networkFramePeriod = config.getInt("NetworkFramePeriod",intToStr(GameConstants::networkFramePeriod).c_str());
|
||||
|
||||
//float pingTime = Socket::getAveragePingMS("soft-haus.com");
|
||||
//printf("Ping time = %f\n",pingTime);
|
||||
|
|
|
@ -597,7 +597,7 @@ void createDirectoryPaths(string Path)
|
|||
#ifdef WIN32
|
||||
_mkdir(DirName);
|
||||
#elif defined(__GNUC__)
|
||||
mkdir(DirName, S_IRWXO);
|
||||
mkdir(DirName, S_IRWXU | S_IRWXO | S_IRWXG);
|
||||
#else
|
||||
#error "Your compiler needs to support mkdir!"
|
||||
#endif
|
||||
|
@ -609,7 +609,7 @@ void createDirectoryPaths(string Path)
|
|||
#ifdef WIN32
|
||||
_mkdir(DirName);
|
||||
#elif defined(__GNUC__)
|
||||
mkdir(DirName, S_IRWXO);
|
||||
mkdir(DirName, S_IRWXU | S_IRWXO | S_IRWXG);
|
||||
#else
|
||||
#error "Your compiler needs to support mkdir!"
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue