aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/draci.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/draci/draci.cpp')
-rw-r--r--engines/draci/draci.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/draci/draci.cpp b/engines/draci/draci.cpp
index cdc91e8d9f..67e043632e 100644
--- a/engines/draci/draci.cpp
+++ b/engines/draci/draci.cpp
@@ -439,10 +439,8 @@ void DraciEngine::syncSoundSettings() {
_music->syncVolume();
}
-const char *DraciEngine::getSavegameFile(int saveGameIdx) {
- static char buffer[20];
- sprintf(buffer, "draci.s%02d", saveGameIdx);
- return buffer;
+Common::String DraciEngine::getSavegameFile(int saveGameIdx) {
+ return Common::String::format("draci.s%02d", saveGameIdx);
}
Common::Error DraciEngine::loadGameState(int slot) {
@@ -463,7 +461,7 @@ bool DraciEngine::canLoadGameStateCurrently() {
(_game->getLoopSubstatus() == kOuterLoop);
}
-Common::Error DraciEngine::saveGameState(int slot, const char *desc) {
+Common::Error DraciEngine::saveGameState(int slot, const Common::String &desc) {
return saveSavegameData(slot, desc, *this);
}