[Scummvm-cvs-logs] SF.net SVN: scummvm:[33199] residual/trunk/engine/lua

aquadran at users.sourceforge.net aquadran at users.sourceforge.net
Tue Jul 22 14:58:04 CEST 2008


Revision: 33199
          http://scummvm.svn.sourceforge.net/scummvm/?rev=33199&view=rev
Author:   aquadran
Date:     2008-07-22 12:58:04 +0000 (Tue, 22 Jul 2008)

Log Message:
-----------
fixed two valgrind warnings while saving lua state

Modified Paths:
--------------
    residual/trunk/engine/lua/lsave.cpp
    residual/trunk/engine/lua/ltm.cpp

Modified: residual/trunk/engine/lua/lsave.cpp
===================================================================
--- residual/trunk/engine/lua/lsave.cpp	2008-07-22 12:35:46 UTC (rev 33198)
+++ residual/trunk/engine/lua/lsave.cpp	2008-07-22 12:58:04 UTC (rev 33199)
@@ -153,7 +153,7 @@
 		saveFunc(&tempHash->htag, sizeof(int32));
 		for (i = 0; i < tempHash->nhash; i++) {
 			Node *newNode = &tempHash->node[i];
-			if ((newNode->val.ttype != LUA_T_NIL) && (newNode->ref.ttype != LUA_T_NIL)) {
+			if ((newNode->ref.ttype != LUA_T_NIL) && (newNode->val.ttype != LUA_T_NIL)) {
 				saveObjectValue(&tempHash->node[i].ref, saveFunc);
 				saveObjectValue(&tempHash->node[i].val, saveFunc);
 			}

Modified: residual/trunk/engine/lua/ltm.cpp
===================================================================
--- residual/trunk/engine/lua/ltm.cpp	2008-07-22 12:35:46 UTC (rev 33198)
+++ residual/trunk/engine/lua/ltm.cpp	2008-07-22 12:58:04 UTC (rev 33199)
@@ -64,7 +64,7 @@
   L->IMtable_size = NUM_TAGS*2;
   L->last_tag = -(NUM_TAGS-1);
   L->IMtable = luaM_newvector(L->IMtable_size, struct IM);
-  for (t=L->last_tag; t<=0; t++)
+  for (t=-(L->IMtable_size-1); t<=0; t++)
     init_entry(t);
 }
 


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