LayerManagerToolBox: fixed memory leak
authorTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Thu, 10 May 2012 10:52:14 +0000 (12:52 +0200)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Thu, 10 May 2012 10:52:14 +0000 (12:52 +0200)
LayerManagerExamples/LayerManagerToolBox/src/LayerManagerToolBox.cpp

index 4aa7211..14e754b 100644 (file)
@@ -872,15 +872,18 @@ void parseCommandLine(t_param_struct* param_struct, int argc, char **argv)
 
 int main(int argc, char **argv)
 {
-    t_param_struct* pStruct = new t_param_struct();
+    t_param_struct* pStruct = NULL;
     if (argc == 1) 
     {
         printUsage();
         return (-1);
     }
 
+    pStruct = new t_param_struct();
+
     if (ILM_SUCCESS != init_toolbox(pStruct))
     {
+        delete pStruct;
         return -1;
     }
     parseCommandLine(pStruct,argc, (char**) argv);