From dbd8cd76a0c13cd704886b3b1504ab9dceb3f226 Mon Sep 17 00:00:00 2001 From: jean-pierre roux Date: Mon, 23 Jun 2008 08:32:04 +0000 Subject: [PATCH] re activate ExecBbiCommand --- packages/std/src/bbstdExecBbiCommand.cxx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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(),";"); -- 2.45.1