Added the ability to tell mega-glest where to look for glest.ini, servers.ini and all of the various .log files. The new optional environment variable that mega-glest will look for is:

GLESTHOME
This commit is contained in:
Mark Vejvoda
2010-03-21 23:40:35 +00:00
parent 9756217445
commit 344c4778d1
14 changed files with 434 additions and 26 deletions

View File

@@ -25,6 +25,14 @@ Configuration::~Configuration(){
}
void Configuration::load(const string &path){
if(fileExists(path) == false) {
throw runtime_error("Cannot find file: " + path);
}
else if(fileExists(fileName) == false) {
throw runtime_error("Cannot find file: " + fileName);
}
loadStructure(path);
loadValues(fileName);
}