1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Made all paths dependent on DATA_DIR, USER_DIR, BIN_DIR or LIB_DIR. Data access can now be separated from saved games and binaries.

Fixed a file handle leak.
Bumped revision to 0.74b (linux).
Reworked the build system to remove uneeded dependencies (linux).
Removed use of PATHSEPARATOR since Windows can use / too.
This commit is contained in:
Frank Zago
2009-10-04 02:02:45 +00:00
parent 8d34b602b3
commit 1609b8fdb9
41 changed files with 171 additions and 149 deletions

View File

@@ -1563,12 +1563,12 @@ void SystemOptions::setMapScrollingSpeed( int newSpeed )
void SystemOptions::settingsChanged()
{
CSaveFile settings("config" PATHSEPARATOR "sysopts.bin");
CSaveFile settings(DATA_DIR "/config/sysopts.bin");
if(settings.sfile)
settings << *this;
else
tlog1 << "Cannot save settings to config" PATHSEPARATOR "sysopts.bin!\n";
tlog1 << "Cannot save settings to config/sysopts.bin!\n";
}
void SystemOptions::apply()
@@ -1593,4 +1593,4 @@ SystemOptions::SystemOptions()
animSpeed = 2;
printMouseShadow = true;
showQueue = true;
}
}