[Scummvm-cvs-logs] scummvm master -> d0df423575567c134da6586e50a1c8ec24a09d89

eriktorbjorn eriktorbjorn at telia.com
Sat Jul 13 23:10:10 CEST 2013


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
d0df423575 DEVTOOLS: Fix unimportant memory/resource leaks


Commit: d0df423575567c134da6586e50a1c8ec24a09d89
    https://github.com/scummvm/scummvm/commit/d0df423575567c134da6586e50a1c8ec24a09d89
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2013-07-13T14:08:32-07:00

Commit Message:
DEVTOOLS: Fix unimportant memory/resource leaks

CID 1022280, 1022281, 1022282

Changed paths:
    devtools/skycpt/cptcompiler.cpp



diff --git a/devtools/skycpt/cptcompiler.cpp b/devtools/skycpt/cptcompiler.cpp
index 2c7d33c..657f51b 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);






More information about the Scummvm-git-logs mailing list