git » fp-git.git » commit f299ae4

fixed some memory leaks

author ecalot
2004-07-23 19:30:04 UTC
committer ecalot
2004-07-23 19:30:04 UTC
parent 21143cd548a2458bff5b82b1618f264a6226a6dd

fixed some memory leaks

FP/src/ker/kid.c +2 -0
FP/src/ker/object.c +2 -0
FP/src/ker/titles.c +1 -0
FP/src/res/resources.c +1 -0

diff --git a/FP/src/ker/kid.c b/FP/src/ker/kid.c
index 8759350..88f8df3 100644
--- a/FP/src/ker/kid.c
+++ b/FP/src/ker/kid.c
@@ -86,6 +86,8 @@ void kidFree() {
 	resFree(kidGfx.running[DIR_RIGHT]);
 	resFree(kidGfx.startrunning[DIR_LEFT]);
 	resFree(kidGfx.startrunning[DIR_RIGHT]);
+	resFree(kidGfx.stoprunning[DIR_LEFT]);
+	resFree(kidGfx.stoprunning[DIR_RIGHT]);
 	resFree(kidGfx.turnrunning[DIR_LEFT]);
 	resFree(kidGfx.turnrunning[DIR_RIGHT]);
 	resFree(kidGfx.jumprunning[DIR_LEFT]);
diff --git a/FP/src/ker/object.c b/FP/src/ker/object.c
index 8759350..88f8df3 100644
--- a/FP/src/ker/object.c
+++ b/FP/src/ker/object.c
@@ -86,6 +86,8 @@ void kidFree() {
 	resFree(kidGfx.running[DIR_RIGHT]);
 	resFree(kidGfx.startrunning[DIR_LEFT]);
 	resFree(kidGfx.startrunning[DIR_RIGHT]);
+	resFree(kidGfx.stoprunning[DIR_LEFT]);
+	resFree(kidGfx.stoprunning[DIR_RIGHT]);
 	resFree(kidGfx.turnrunning[DIR_LEFT]);
 	resFree(kidGfx.turnrunning[DIR_RIGHT]);
 	resFree(kidGfx.jumprunning[DIR_LEFT]);
diff --git a/FP/src/ker/titles.c b/FP/src/ker/titles.c
index 44c3b2a..9ce025c 100644
--- a/FP/src/ker/titles.c
+++ b/FP/src/ker/titles.c
@@ -130,6 +130,7 @@ tMenuOption showTitles() {
 	} while (result==sNone);
 	
 	inputStopTimer();
+	resFree(main_title);
 	return result;
 }	
 
diff --git a/FP/src/res/resources.c b/FP/src/res/resources.c
index 45a909d..a0639e8 100644
--- a/FP/src/res/resources.c
+++ b/FP/src/res/resources.c
@@ -260,3 +260,4 @@ void resFree(tData* res) {
 	}
 	free(res);
 }
+