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
