X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkInterpreter.cxx;fp=kernel%2Fsrc%2FbbtkInterpreter.cxx;h=afa23734826a312b2370d74f6d98ff5fca0a5650;hb=8822f9075c66dcf742b9edae47271bb46af6a9b7;hp=0bb789483e372f35b596a5e87f28c034a660770c;hpb=b9d4d6bc3c094176e2fefe44c87a2072eae2e401;p=bbtk.git diff --git a/kernel/src/bbtkInterpreter.cxx b/kernel/src/bbtkInterpreter.cxx index 0bb7894..afa2373 100644 --- a/kernel/src/bbtkInterpreter.cxx +++ b/kernel/src/bbtkInterpreter.cxx @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbtkInterpreter.cxx,v $ Language: C++ - Date: $Date: 2008/12/15 09:04:47 $ - Version: $Revision: 1.81 $ + Date: $Date: 2009/01/27 14:22:57 $ + Version: $Revision: 1.82 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -421,6 +421,14 @@ namespace bbtk //======================================================================= void Interpreter::CatchInterpreterException( const InterpreterException& e ) { + if (GetExecuter()->GetNoErrorMode()) + { + bbtkWarning("ERROR :"<GetNoErrorMode()) + { + std::string file("?"); + int line = 0; + if (mFileName.size()) { + file = mFileName.back(); + line = mLine.back(); + } + bbtkWarning("ERROR '"<GetNoErrorMode()) + { + std::string file("?"); + int line = 0; + if (mFileName.size()) { + file = mFileName.back(); + line = mLine.back(); + } + bbtkWarning("ERROR '"<GetNoErrorMode()) + { + std::string file("?"); + int line = 0; + if (mFileName.size()) { + file = mFileName.back(); + line = mLine.back(); + } + bbtkWarning("UNDEFINED ERROR " + <<"("<SetNoExecMode(true); mThrow = false; } - else if (words[1]=="freeze_no_error ") + else if (words[1]=="freeze_no_error") { mVirtualExecuter->SetNoExecMode(true); mVirtualExecuter->SetNoErrorMode(true);