[Scummvm-cvs-logs] SF.net SVN: scummvm:[41102] scummvm/trunk/engines/sci/engine
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Mon Jun 1 17:34:33 CEST 2009
Revision: 41102
http://scummvm.svn.sourceforge.net/scummvm/?rev=41102&view=rev
Author: thebluegr
Date: 2009-06-01 15:34:33 +0000 (Mon, 01 Jun 2009)
Log Message:
-----------
Some fixes for saving/loading (still broken)
Modified Paths:
--------------
scummvm/trunk/engines/sci/engine/game.cpp
scummvm/trunk/engines/sci/engine/savegame.cpp
Modified: scummvm/trunk/engines/sci/engine/game.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/game.cpp 2009-06-01 14:12:43 UTC (rev 41101)
+++ scummvm/trunk/engines/sci/engine/game.cpp 2009-06-01 15:34:33 UTC (rev 41102)
@@ -424,7 +424,9 @@
s->_kfuncTable.clear();
delete s->_vocabulary;
+ s->_vocabulary = 0;
delete s->_kernel;
+ s->_kernel = 0;
}
void script_free_breakpoints(EngineState *s) {
Modified: scummvm/trunk/engines/sci/engine/savegame.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/savegame.cpp 2009-06-01 14:12:43 UTC (rev 41101)
+++ scummvm/trunk/engines/sci/engine/savegame.cpp 2009-06-01 15:34:33 UTC (rev 41102)
@@ -780,6 +780,7 @@
retval->animation_delay = s->animation_delay;
retval->animation_granularity = s->animation_granularity;
retval->gfx_state = s->gfx_state;
+ retval->old_screen = 0;
retval->resmgr = s->resmgr;
@@ -832,8 +833,8 @@
retval->parser_base = make_reg(s->sys_strings_segment, SYS_STRING_PARSER_BASE);
// static VM/Kernel information:
+ assert(0 == retval->_kernel);
retval->_kernel = s->_kernel;
- assert(0 == retval->_kernel);
// s->_kernel = 0; // FIXME: We should set s->_kernel to 0 here,
// else it could be freed when the old EngineState is freed. Luckily, this freeing currently
// never happens, so we don't need to.
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