[Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,1.101,1.102

Max Horn fingolfin at users.sourceforge.net
Sat Dec 21 04:10:03 CET 2002


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv28518

Modified Files:
	scummvm.cpp 
Log Message:
popup message when save was succesful

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -d -r1.101 -r1.102
--- scummvm.cpp	21 Dec 2002 00:27:10 -0000	1.101
+++ scummvm.cpp	21 Dec 2002 12:09:28 -0000	1.102
@@ -452,7 +452,9 @@
 
 	if (_saveLoadFlag) {
 		bool success;
-		const char *errMsg = NULL;
+		const char *errMsg = "Succesfully saved game state to file:\n\n%s";
+		char filename[256];
+
 		if (_saveLoadFlag == 1) {
 			success = saveState(_saveLoadSlot, _saveLoadCompatible);
 			if (!success)
@@ -471,10 +473,17 @@
 				_vars[VAR_GAME_LOADED] = 203;
 		}
 
+		makeSavegameName(filename, _saveLoadSlot, _saveLoadCompatible);
 		if (!success) {
-			char filename[256];
-			makeSavegameName(filename, _saveLoadSlot, _saveLoadCompatible);
 			displayError(errMsg, filename);
+		} else if (_saveLoadSlot != 0) {
+			// Display "Save succesful" message, except for auto saves
+			char buf[1024];
+			sprintf(buf, errMsg, filename);
+			
+			Dialog *dialog = new MessageDialog(_newgui, buf, 1500, false);
+			runDialog(dialog);
+			delete dialog;
 		}
 		_saveLoadFlag = 0;
 		_lastSaveTime = _system->get_msecs();





More information about the Scummvm-git-logs mailing list