]> Creatis software - bbtk.git/commitdiff
*** empty log message ***
authorEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Fri, 14 Mar 2008 10:07:05 +0000 (10:07 +0000)
committerEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Fri, 14 Mar 2008 10:07:05 +0000 (10:07 +0000)
packages/std/src/bbstdExecBbiCommand.cxx

index feb9588e2b7502e5cd8bdf3b63b616a4eaa4a4ab..ae427d5bf595f549bb0991464e11b0b8983d1b67 100755 (executable)
@@ -18,7 +18,8 @@ namespace bbstd
     {
       // Look for the interpreter
       bbtk::Interpreter* I = 0;
-      if (bbGetParent() != 0) 
+         bool delete_inter = false; 
+         if (bbGetParent() != 0) 
        {
          bbtk::Factory* f = ((bbtk::ComplexBlackBoxDescriptor*)bbGetParent()
                        ->bbGetDescriptor())->GetFactory();
@@ -32,6 +33,7 @@ namespace bbstd
        {
          //      bbtkError("ExecBbiCommand::DoProcess() : could not find interpreter");
          I = new bbtk::Interpreter();
+         delete_inter = true; 
        }
 
       int i;
@@ -63,7 +65,7 @@ namespace bbstd
          
        }
       
-      
+      if (delete_inter) delete I;
       
       /*  Grrr  not works in windows
        char * pch;