Mercurial > hg > dmlib
changeset 933:8fe48c08dbca
Fix some memory leaks etc.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 25 Feb 2015 19:51:14 +0200 |
parents | 6320bf08e302 |
children | fa15335238cf |
files | tools/gfxconv.c tools/view64.c |
diffstat | 2 files changed, 8 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/tools/gfxconv.c Wed Feb 25 19:39:48 2015 +0200 +++ b/tools/gfxconv.c Wed Feb 25 19:51:14 2015 +0200 @@ -1554,7 +1554,7 @@ int main(int argc, char *argv[]) { - FILE *inFile; + FILE *inFile = NULL; const DMC64ImageFormat *cfmt; DMC64Image *cimage = NULL; Uint8 *dataBuf = NULL; @@ -1795,15 +1795,12 @@ break; } - fclose(inFile); +error: + if (inFile != NULL) + fclose(inFile); dmFree(dataBuf); - exit(0); - return 0; + dmC64ImageFree(cimage); -error: - dmFree(dataBuf); - dmFree(cimage); - return -3; - exit(3); + return 0; }