From: jean-pierre roux Date: Mon, 23 Jun 2008 08:32:04 +0000 (+0000) Subject: re activate ExecBbiCommand X-Git-Tag: r0.6.1~18 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=dbd8cd76a0c13cd704886b3b1504ab9dceb3f226;p=bbtk.git re activate ExecBbiCommand --- diff --git a/packages/std/src/bbstdExecBbiCommand.cxx b/packages/std/src/bbstdExecBbiCommand.cxx index c52598d..ba7957c 100755 --- a/packages/std/src/bbstdExecBbiCommand.cxx +++ b/packages/std/src/bbstdExecBbiCommand.cxx @@ -17,14 +17,15 @@ namespace bbstd void ExecBbiCommand::DoProcess() { - /* + // Look for the interpreter - bbtk::Interpreter* I = 0; + bbtk::Interpreter::Pointer I; bool delete_inter = false; if (bbGetParent() != 0) { - bbtk::Factory* f = ((bbtk::ComplexBlackBoxDescriptor*)bbGetParent() - ->bbGetDescriptor())->GetFactory(); + bbtk::Factory::Pointer f + = ((bbtk::ComplexBlackBoxDescriptor*)bbGetParent() + ->bbGetDescriptor().get())->GetFactory(); if ((f != 0)&& (f->GetExecuter())) { @@ -34,7 +35,7 @@ namespace bbstd if (I==0) { // bbtkError("ExecBbiCommand::DoProcess() : could not find interpreter"); - I = new bbtk::Interpreter(); + I = bbtk::Interpreter::New(); delete_inter = true; } @@ -67,8 +68,8 @@ namespace bbstd } - if (delete_inter) delete I; - */ +// if (delete_inter) delete I; + /* Grrr not works in windows char * pch; pch = strtok (bbGetInputIn(),";");