aboutsummaryrefslogtreecommitdiff
path: root/engines/sky/control.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2007-12-28 07:37:04 +0000
committerEugene Sandulenko2007-12-28 07:37:04 +0000
commitd4d072fe0484918b6caf4571b933a9b374177e5b (patch)
tree723ec83a76c9a7bb5d0fc381a69a5c60c8b542a2 /engines/sky/control.cpp
parent26913c30574c688a4761714a973bee684bfc1b7c (diff)
downloadscummvm-rg350-d4d072fe0484918b6caf4571b933a9b374177e5b.tar.gz
scummvm-rg350-d4d072fe0484918b6caf4571b933a9b374177e5b.tar.bz2
scummvm-rg350-d4d072fe0484918b6caf4571b933a9b374177e5b.zip
Patch #1857121: Refactoring of the getSavePath method
svn-id: r30032
Diffstat (limited to 'engines/sky/control.cpp')
-rw-r--r--engines/sky/control.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/sky/control.cpp b/engines/sky/control.cpp
index ee8fee9ee8..eaea67e918 100644
--- a/engines/sky/control.cpp
+++ b/engines/sky/control.cpp
@@ -944,7 +944,7 @@ uint16 Control::saveRestorePanel(bool allowSave) {
refreshNames = true;
}
if (clickRes == NO_DISK_SPACE) {
- displayMessage(0, "Could not save game in directory '%s'", _saveFileMan->getSavePath());
+ displayMessage(0, "Could not save the game. (%s)", _saveFileMan->popErrorDesc().c_str());
quitPanel = true;
}
if ((clickRes == CANCEL_PRESSED) || (clickRes == GAME_RESTORED))
@@ -1153,7 +1153,7 @@ void Control::saveDescriptions(uint8 *srcBuf) {
delete outf;
}
if (ioFailed)
- displayMessage(NULL, "Unable to store Savegame names to file SKY-VM.SAV in directory %s", _saveFileMan->getSavePath());
+ displayMessage(NULL, "Unable to store Savegame names to file SKY-VM.SAV. (%s)", _saveFileMan->popErrorDesc().c_str());
free(tmpBuf);
}
@@ -1167,7 +1167,7 @@ void Control::doAutoSave(void) {
outf = _saveFileMan->openForSaving(fName);
if (outf == NULL) {
- displayMessage(0, "Unable to create autosave file '%s' in directory '%s'", fName, _saveFileMan->getSavePath());
+ displayMessage(0, "Unable to create autosave file '%s'. (%s)", fName, _saveFileMan->popErrorDesc().c_str());
return;
}
uint8 *saveData = (uint8 *)malloc(0x20000);
@@ -1177,7 +1177,7 @@ void Control::doAutoSave(void) {
outf->finalize();
if (outf->ioFailed())
- displayMessage(0, "Unable to write autosave file '%s' in directory '%s'. Disk full?", fName, _saveFileMan->getSavePath());
+ displayMessage(0, "Unable to write autosave file '%s'. Disk full?", fName, _saveFileMan->popErrorDesc().c_str());
delete outf;
free(saveData);