ENGINES: Change 2nd param of Engine::saveGameState to Common::String
This commit is contained in:
parent
86240bb0dc
commit
477d6233c3
50 changed files with 71 additions and 74 deletions
|
@ -319,7 +319,7 @@ void ToucheEngine::loadGameStateData(Common::ReadStream *stream) {
|
|||
debug(0, "Loaded state, current episode %d", _currentEpisodeNum);
|
||||
}
|
||||
|
||||
Common::Error ToucheEngine::saveGameState(int num, const char *description) {
|
||||
Common::Error ToucheEngine::saveGameState(int num, const Common::String &description) {
|
||||
bool saveOk = false;
|
||||
Common::String gameStateFileName = generateGameStateFileName(_targetName.c_str(), num);
|
||||
Common::OutSaveFile *f = _saveFileMan->openForSaving(gameStateFileName);
|
||||
|
@ -328,7 +328,7 @@ Common::Error ToucheEngine::saveGameState(int num, const char *description) {
|
|||
f->writeUint16LE(0);
|
||||
char headerDescription[kGameStateDescriptionLen];
|
||||
memset(headerDescription, 0, kGameStateDescriptionLen);
|
||||
strncpy(headerDescription, description, kGameStateDescriptionLen - 1);
|
||||
strncpy(headerDescription, description.c_str(), kGameStateDescriptionLen - 1);
|
||||
f->write(headerDescription, kGameStateDescriptionLen);
|
||||
saveGameStateData(f);
|
||||
f->finalize();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue