Fix memory leaks in CLI.c

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

Branch: refs/heads/master
Commit: db9c60cde1e999aa4b4b72f2a0b9dca408352d11
Parents: 4c77f01
Author: Nick Wellnhofer <[email protected]>
Authored: Wed Nov 5 17:52:06 2014 +0100
Committer: Nick Wellnhofer <[email protected]>
Committed: Wed Nov 5 17:52:06 2014 +0100

----------------------------------------------------------------------
 src/Charmonizer/Core/CLI.c | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy-charmonizer/blob/db9c60cd/src/Charmonizer/Core/CLI.c
----------------------------------------------------------------------
diff --git a/src/Charmonizer/Core/CLI.c b/src/Charmonizer/Core/CLI.c
index fd7e4e2..4901e34 100644
--- a/src/Charmonizer/Core/CLI.c
+++ b/src/Charmonizer/Core/CLI.c
@@ -159,6 +159,7 @@ chaz_CLI_destroy(chaz_CLI *self) {
     free(self->opts);
     free(self->usage);
     free(self->help);
+    free(self);
 }
 
 void
@@ -352,6 +353,7 @@ chaz_CLI_parse(chaz_CLI *self, int argc, const char 
*argv[]) {
         }
     }
 
+    free(name);
     return 1;
 }
 

Reply via email to