From 05ffc32db043e0809774e0b2fb32172f17a5f6c0 Mon Sep 17 00:00:00 2001 From: Andy McFadden Date: Sun, 9 Feb 2003 01:54:46 +0000 Subject: [PATCH] Properly free data structures. --- nufxlib-0/samples/TestExtract.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nufxlib-0/samples/TestExtract.c b/nufxlib-0/samples/TestExtract.c index 4315156..e089b4b 100644 --- a/nufxlib-0/samples/TestExtract.c +++ b/nufxlib-0/samples/TestExtract.c @@ -454,8 +454,7 @@ bail: if (pMasterHeader != nil) free(pMasterHeader); - if (pArchiveData != nil) - free(pArchiveData); + ArchiveData_Free(pArchiveData); return err; } @@ -469,7 +468,7 @@ main(int argc, char** argv) { long major, minor, bug; const char* pBuildDate; - FILE* infp; + FILE* infp = nil; int cc; (void) NuGetVersion(&major, &minor, &bug, &pBuildDate, nil); @@ -489,6 +488,9 @@ main(int argc, char** argv) cc = DoFileStuff(argv[1]); + if (infp != nil) + fclose(infp); + exit(cc != 0); }