Fixed memory leaks in savegame restoring

svn-id: r44863
This commit is contained in:
Paul Gilbert
2009-10-10 05:08:56 +00:00
parent 6bbe30f44b
commit a4fbc73ee6
2 changed files with 4 additions and 0 deletions
+1
View File
@@ -114,6 +114,7 @@ void closeAllMenu(void);
int removeFinishedScripts(scriptInstanceStruct *ptrHandle);
void initBigVar3(void);
void resetActorPtr(actorStruct *ptr);
void removeAllScripts(scriptInstanceStruct *ptrHandle);
void MemoryList();
void *MemoryAlloc(uint32 size, bool clearFlag, int32 lineNum, const char *fname);
+3
View File
@@ -665,6 +665,7 @@ void initVars(void) {
resetPreload();
freeCTP();
freeBackgroundIncrustList(&backgroundIncrustHead);
freezeCell(&cellHead, -1, -1, -1, -1, -1, 0);
// TODO: unfreeze anims
@@ -672,6 +673,8 @@ void initVars(void) {
freeObjectList(&cellHead);
removeAnimation(&actorHead, -1, -1, -1);
removeAllScripts(&relHead);
removeAllScripts(&procHead);
changeScriptParamInList(-1, -1, &procHead, -1, 0);
removeFinishedScripts(&procHead);