X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fstd%2Fsrc%2FbbstdExecBbiCommand.cxx;h=903ea5db7e34e6a59c46f102b01f7703ed0afc86;hb=8c7d963544d45c3a7d5c262f6dd9d7f8cf8e7cf1;hp=c52598db56ac542e2d0de94b024a9678c8b3e062;hpb=4ad5b5ee44357ad873bc8c43230defb6d0a79879;p=bbtk.git diff --git a/packages/std/src/bbstdExecBbiCommand.cxx b/packages/std/src/bbstdExecBbiCommand.cxx index c52598d..903ea5d 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,11 +35,11 @@ namespace bbstd if (I==0) { // bbtkError("ExecBbiCommand::DoProcess() : could not find interpreter"); - I = new bbtk::Interpreter(); + I = bbtk::Interpreter::New(); delete_inter = true; } - int i; + unsigned int i; bool ok=true; int pos1=0,pos2; @@ -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(),";");