- added an attempt to autocreate the userdata folder is it does not exist

This commit is contained in:
Mark Vejvoda 2010-07-27 18:56:12 +00:00
parent 0d41ef7ae7
commit f0d492371f
3 changed files with 6 additions and 3 deletions

View File

@ -300,6 +300,9 @@ vector<string> Config::getPathListForType(PathType type, string scenarioDir) {
if(userData[userData.size()-1] != '/' && userData[userData.size()-1] != '\\') { if(userData[userData.size()-1] != '/' && userData[userData.size()-1] != '\\') {
userData += '/'; userData += '/';
} }
if(isdir(userData.c_str()) == false) {
createDirectoryPaths(userData);
}
} }
if(scenarioDir != "") { if(scenarioDir != "") {
pathList.push_back(scenarioDir); pathList.push_back(scenarioDir);

View File

@ -508,7 +508,7 @@ int glestMain(int argc, char** argv){
} }
// Over-ride default network command framecount // 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"); //float pingTime = Socket::getAveragePingMS("soft-haus.com");
//printf("Ping time = %f\n",pingTime); //printf("Ping time = %f\n",pingTime);

View File

@ -597,7 +597,7 @@ void createDirectoryPaths(string Path)
#ifdef WIN32 #ifdef WIN32
_mkdir(DirName); _mkdir(DirName);
#elif defined(__GNUC__) #elif defined(__GNUC__)
mkdir(DirName, S_IRWXO); mkdir(DirName, S_IRWXU | S_IRWXO | S_IRWXG);
#else #else
#error "Your compiler needs to support mkdir!" #error "Your compiler needs to support mkdir!"
#endif #endif
@ -609,7 +609,7 @@ void createDirectoryPaths(string Path)
#ifdef WIN32 #ifdef WIN32
_mkdir(DirName); _mkdir(DirName);
#elif defined(__GNUC__) #elif defined(__GNUC__)
mkdir(DirName, S_IRWXO); mkdir(DirName, S_IRWXU | S_IRWXO | S_IRWXG);
#else #else
#error "Your compiler needs to support mkdir!" #error "Your compiler needs to support mkdir!"
#endif #endif