From f44a19608792ac884ca4654eb89514d848fdeedd Mon Sep 17 00:00:00 2001 From: Max Horn Date: Thu, 20 Dec 2007 09:43:46 +0000 Subject: Moved all time() calls in AGOS to a single new method AGOSEngine::getTime(); also replaced an evil function-static variable by a member variable (lastMinute) svn-id: r29908 --- engines/agos/saveload.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'engines/agos/saveload.cpp') diff --git a/engines/agos/saveload.cpp b/engines/agos/saveload.cpp index d86515efc6..cb87e0ec05 100644 --- a/engines/agos/saveload.cpp +++ b/engines/agos/saveload.cpp @@ -250,7 +250,7 @@ void AGOSEngine::userGame(bool load) { numSaveGames = countSaveGames(); - time_t saveTime = time(NULL); + uint32 saveTime = getTime(); haltAnimation(); restart: @@ -331,7 +331,7 @@ restart: } restartAnimation(); - _gameStoppedClock = time(NULL) - saveTime + _gameStoppedClock; + _gameStoppedClock = getTime() - saveTime + _gameStoppedClock; } void AGOSEngine_Elvira2::listSaveGames(char *dst) { @@ -415,7 +415,7 @@ void AGOSEngine_Elvira2::listSaveGames(char *dst) { } void AGOSEngine_Elvira2::userGame(bool load) { - time_t saveTime; + uint32 saveTime; int i, numSaveGames; char *name; bool b; @@ -423,7 +423,7 @@ void AGOSEngine_Elvira2::userGame(bool load) { _saveOrLoad = load; - saveTime = time(NULL); + saveTime = getTime(); if (getGameType() == GType_ELVIRA2) haltAnimation(); @@ -504,7 +504,7 @@ void AGOSEngine_Elvira2::userGame(bool load) { get_out:; disableFileBoxes(); - _gameStoppedClock = time(NULL) - saveTime + _gameStoppedClock; + _gameStoppedClock = getTime() - saveTime + _gameStoppedClock; if (getGameType() == GType_ELVIRA2) restartAnimation(); @@ -624,7 +624,7 @@ const byte hebrewKeyTable[96] = { }; void AGOSEngine_Simon1::userGame(bool load) { - time_t saveTime; + uint32 saveTime; int i, numSaveGames, result; WindowBlock *window; char *name; @@ -634,7 +634,7 @@ void AGOSEngine_Simon1::userGame(bool load) { _saveOrLoad = load; - saveTime = time(NULL); + saveTime = getTime(); numSaveGames = countSaveGames(); if (!load) @@ -772,7 +772,7 @@ restart:; get_out:; disableFileBoxes(); - _gameStoppedClock = time(NULL) - saveTime + _gameStoppedClock; + _gameStoppedClock = getTime() - saveTime + _gameStoppedClock; } int AGOSEngine_Simon1::userGameGetKey(bool *b, char *buf, uint maxChar) { @@ -1316,7 +1316,7 @@ bool AGOSEngine_Elvira2::saveGame(uint slot, const char *caption) { uint32 curTime = 0; if (getGameType() != GType_SIMON1 && getGameType() != GType_SIMON2) - curTime = time(NULL); + curTime = getTime(); _lockWord |= 0x100; @@ -1347,7 +1347,7 @@ bool AGOSEngine_Elvira2::saveGame(uint slot, const char *caption) { f->writeUint32BE(i); if (getGameType() == GType_FF && _clockStopped) - gsc += ((uint32)time(NULL) - _clockStopped); + gsc += (getTime() - _clockStopped); for (te = _firstTimeStruct; te; te = te->next) { f->writeUint32BE(te->time - curTime + gsc); f->writeUint16BE(te->subroutine_id); -- cgit v1.2.3