[Scummvm-cvs-logs] CVS: scummvm/simon saveload.cpp,1.5,1.6

Max Horn fingolfin at users.sourceforge.net
Sun Apr 10 08:14:54 CEST 2005


Update of /cvsroot/scummvm/scummvm/simon
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2778/simon

Modified Files:
	saveload.cpp 
Log Message:
split SaveFileManager::openSavefile and class SaveFile into two, each, one for loading and one for saving

Index: saveload.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/saveload.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- saveload.cpp	10 Jan 2005 22:06:13 -0000	1.5
+++ saveload.cpp	10 Apr 2005 15:13:38 -0000	1.6
@@ -48,7 +48,7 @@
 }
 
 int SimonEngine::count_savegames() {
-	SaveFile *f;
+	InSaveFile *f;
 	uint i = 1;
 	bool marks[256];
 
@@ -58,7 +58,7 @@
 
 	while (i < 256) {
 		if (marks[i] &&
-		    (f = _saveFileMan->openSavefile(gen_savename(i), false))) {
+		    (f = _saveFileMan->openForLoading(gen_savename(i)))) {
 			i++;
 			delete f;
 		} else
@@ -69,7 +69,7 @@
 
 int SimonEngine::display_savegame_list(int curpos, bool load, char *dst) {
 	int slot, last_slot;
-	SaveFile *in;
+	InSaveFile *in;
 
 	showMessageFormat("\xC");
 
@@ -78,7 +78,7 @@
 	slot = curpos;
 
 	while (curpos + 6 > slot) {
-		if(!(in = _saveFileMan->openSavefile(gen_savename(slot), false)))
+		if(!(in = _saveFileMan->openForLoading(gen_savename(slot))))
 			break;
 
 		in->read(dst, 18);
@@ -102,7 +102,7 @@
 		}
 	} else {
 		if (curpos + 6 == slot) {
-			if((in = _saveFileMan->openSavefile(gen_savename(slot), false))) {
+			if((in = _saveFileMan->openForLoading(gen_savename(slot)))) {
 				slot++;
 				delete in;
 			}
@@ -407,7 +407,7 @@
 }
 
 bool SimonEngine::save_game(uint slot, char *caption) {
-	SaveFile *f;
+	OutSaveFile *f;
 	uint item_index, num_item, i, j;
 	TimeEvent *te;
 
@@ -418,7 +418,7 @@
 #endif
 
 
-	f = _saveFileMan->openSavefile(gen_savename(slot), true);
+	f = _saveFileMan->openForSaving(gen_savename(slot));
 	if (f == NULL) {
 		_lock_word &= ~0x100;
 		return false;
@@ -509,7 +509,7 @@
 
 bool SimonEngine::load_game(uint slot) {
 	char ident[18];
-	SaveFile *f;
+	InSaveFile *f;
 	uint num, item_index, i, j;
 
 	_lock_word |= 0x100;
@@ -519,7 +519,7 @@
 #endif
 
 
-	f = _saveFileMan->openSavefile(gen_savename(slot), false);
+	f = _saveFileMan->openForLoading(gen_savename(slot));
 	if (f == NULL) {
 		_lock_word &= ~0x100;
 		return false;





More information about the Scummvm-git-logs mailing list