aboutsummaryrefslogtreecommitdiff
path: root/engines/cine/detection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cine/detection.cpp')
-rw-r--r--engines/cine/detection.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/cine/detection.cpp b/engines/cine/detection.cpp
index 64eee4574f..738366124c 100644
--- a/engines/cine/detection.cpp
+++ b/engines/cine/detection.cpp
@@ -232,16 +232,16 @@ Common::Error CineEngine::loadGameState(int slot) {
return gameLoaded ? Common::kNoError : Common::kUnknownError;
}
-Common::Error CineEngine::saveGameState(int slot, const char *desc) {
+Common::Error CineEngine::saveGameState(int slot, const Common::String &desc) {
// Load savegame descriptions from index file
loadSaveDirectory();
// Set description for selected slot making sure it ends with a trailing zero
- strncpy(currentSaveName[slot], desc, 20);
+ strncpy(currentSaveName[slot], desc.c_str(), 20);
currentSaveName[slot][sizeof(CommandeType) - 1] = 0;
// Update savegame descriptions
- Common::String indexFile = Common::String::format("%s.dir", _targetName.c_str());
+ Common::String indexFile = _targetName + ".dir";
Common::OutSaveFile *fHandle = _saveFileMan->openForSaving(indexFile);
if (!fHandle) {