[Scummvm-cvs-logs] SF.net SVN: scummvm: [31412] scummvm/trunk/engines/kyra/gui_v1.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sat Apr 5 19:33:54 CEST 2008


Revision: 31412
          http://scummvm.svn.sourceforge.net/scummvm/?rev=31412&view=rev
Author:   lordhoto
Date:     2008-04-05 10:33:54 -0700 (Sat, 05 Apr 2008)

Log Message:
-----------
Fixed regression causing a crash when the user had less than 5 savefiles.

Modified Paths:
--------------
    scummvm/trunk/engines/kyra/gui_v1.cpp

Modified: scummvm/trunk/engines/kyra/gui_v1.cpp
===================================================================
--- scummvm/trunk/engines/kyra/gui_v1.cpp	2008-04-05 16:02:28 UTC (rev 31411)
+++ scummvm/trunk/engines/kyra/gui_v1.cpp	2008-04-05 17:33:54 UTC (rev 31412)
@@ -612,6 +612,9 @@
 		startSlot = 0;
 	}
 
+	for (int i = startSlot; i < num; ++i)
+		menu.item[i].enabled = 0;
+
 	KyraEngine::SaveHeader header;
 	for (int i = startSlot; i < num && uint(_savegameOffset + i) < _saveSlots.size(); i++) {
 		if ((in = _vm->openSaveForReading(_vm->getSavegameFilename(_saveSlots[i + _savegameOffset]), header))) {
@@ -620,10 +623,6 @@
 			menu.item[i].enabled = 1;
 			menu.item[i].saveSlot = _saveSlots[i + _savegameOffset];
 			delete in;
-		} else {
-			menu.item[i].enabled = 0;
-			//menu.item[i].itemString = "";
-			//menu.item[i].saveSlot = -1;
 		}
 	}
 }


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list