QTfrontend/main.cpp
changeset 1965 340bfd438ca5
parent 1940 bbdca883b5f9
child 1969 3b04393b1291
equal deleted inserted replaced
1964:dc9ea05c9d2f 1965:340bfd438ca5
   248 		);
   248 		);
   249 
   249 
   250 	bindir->cd("bin"); // workaround over NSIS installer
   250 	bindir->cd("bin"); // workaround over NSIS installer
   251 
   251 
   252 	cfgdir->setPath(cfgdir->homePath());
   252 	cfgdir->setPath(cfgdir->homePath());
       
   253 #ifdef __APPLE__
       
   254 	if (checkForDir(cfgdir->absolutePath() + "/Library/Application Support/Hedgewars"))
       
   255 	{
       
   256 		checkForDir(cfgdir->absolutePath() + "/Library/Application Support/Hedgewars/Demos");
       
   257 		checkForDir(cfgdir->absolutePath() + "/Library/Application Support/Hedgewars/Saves");
       
   258 	}
       
   259 	cfgdir->cd("/Library/Application Support/Hedgewars");
       
   260 #else
   253 	if (checkForDir(cfgdir->absolutePath() + "/.hedgewars"))
   261 	if (checkForDir(cfgdir->absolutePath() + "/.hedgewars"))
   254 	{
   262 	{
   255 		checkForDir(cfgdir->absolutePath() + "/.hedgewars/Demos");
   263 		checkForDir(cfgdir->absolutePath() + "/.hedgewars/Demos");
   256 		checkForDir(cfgdir->absolutePath() + "/.hedgewars/Saves");
   264 		checkForDir(cfgdir->absolutePath() + "/.hedgewars/Saves");
   257 	}
   265 	}
   258 	cfgdir->cd(".hedgewars");
   266 	cfgdir->cd(".hedgewars");
       
   267 #endif
   259 
   268 
   260 	datadir->cd(bindir->absolutePath());
   269 	datadir->cd(bindir->absolutePath());
   261 	datadir->cd(*cDataDir);
   270 	datadir->cd(*cDataDir);
   262 	if(!datadir->cd("hedgewars/Data")) {
   271 	if(!datadir->cd("hedgewars/Data")) {
   263 		QMessageBox::critical(0, QMessageBox::tr("Error"),
   272 		QMessageBox::critical(0, QMessageBox::tr("Error"),