From d0df423575567c134da6586e50a1c8ec24a09d89 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Sat, 13 Jul 2013 23:08:32 +0200 Subject: DEVTOOLS: Fix unimportant memory/resource leaks CID 1022280, 1022281, 1022282 --- devtools/skycpt/cptcompiler.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'devtools') diff --git a/devtools/skycpt/cptcompiler.cpp b/devtools/skycpt/cptcompiler.cpp index 2c7d33c73b..657f51b8a0 100644 --- a/devtools/skycpt/cptcompiler.cpp +++ b/devtools/skycpt/cptcompiler.cpp @@ -376,6 +376,7 @@ void doCompile(FILE *inf, FILE *debOutf, FILE *resOutf, TextFile *cptDef, FILE * uint32 asciiSize = (uint32)(asciiPos - asciiBuf); fwrite(&asciiSize, 1, 4, debOutf); fwrite(asciiBuf, 1, asciiSize, debOutf); + free(asciiBuf); // the direct links... fwrite(&dlinkCount, 2, 1, debOutf); @@ -438,6 +439,8 @@ void doCompile(FILE *inf, FILE *debOutf, FILE *resOutf, TextFile *cptDef, FILE * diffNo++; } } + fclose(dif); + free(resCpts); assert(diffDest <= 8192); fwrite(&diffNo, 1, 2, debOutf); fwrite(&diffDest, 1, 2, debOutf); -- cgit v1.2.3