Fix memory leak in cfc executable

Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/0bb83b54
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/0bb83b54
Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/0bb83b54

Branch: refs/heads/master
Commit: 0bb83b54a1d122809c8bbd4f4821ff05bd519d1c
Parents: a856950
Author: Nick Wellnhofer <[email protected]>
Authored: Wed Dec 24 16:05:53 2014 +0100
Committer: Nick Wellnhofer <[email protected]>
Committed: Wed Dec 24 16:05:53 2014 +0100

----------------------------------------------------------------------
 compiler/c/cfc.c | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/0bb83b54/compiler/c/cfc.c
----------------------------------------------------------------------
diff --git a/compiler/c/cfc.c b/compiler/c/cfc.c
index 6460e53..83dc5ed 100644
--- a/compiler/c/cfc.c
+++ b/compiler/c/cfc.c
@@ -162,6 +162,11 @@ static void S_free_arguments(CFCArgs *args) {
         FREEMEM(args->include_dirs[i]);
     }
     FREEMEM(args->include_dirs);
+
+    for (i = 0; args->parcels[i]; ++i) {
+        FREEMEM(args->parcels[i]);
+    }
+    FREEMEM(args->parcels);
 }
 
 int

Reply via email to