equal
deleted
inserted
replaced
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"), |