ENGINES: make the default savegame description be the timestamp

Shamelessly copied from the SCI engine code
This commit is contained in:
Tarek Soliman 2011-09-20 21:34:41 -05:00
parent 4a9994e333
commit fbb6af0359

View file

@ -228,7 +228,15 @@ void MainMenuDialog::save() {
if (result.empty()) {
// If the user was lazy and entered no save name, come up with a default name.
Common::String buf;
#if defined(USE_SAVEGAME_TIMESTAMP)
TimeDate curTime;
g_system->getTimeAndDate(curTime);
curTime.tm_year += 1900; // fixup year
curTime.tm_mon++; // fixup month
buf = Common::String::format("%04d.%02d.%02d / %02d:%02d:%02d", curTime.tm_year, curTime.tm_mon, curTime.tm_mday, curTime.tm_hour, curTime.tm_min, curTime.tm_sec);
#else
buf = Common::String::format("Save %d", slot + 1);
#endif
_engine->saveGameState(slot, buf);
} else {
_engine->saveGameState(slot, result);