X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fappli%2Fbbc%2Fmain.cxx.in;h=61ba8dafdb7e5837dde787730ff92157e843ab41;hb=41dd99d33d99d0e17448d401a1d46ef390b5d525;hp=b4ac5271a21814caf1630d47c2a88404f91ec531;hpb=05e7ead34117d7cd9946e02dfc6a4f1079630f4f;p=bbtk.git diff --git a/kernel/appli/bbc/main.cxx.in b/kernel/appli/bbc/main.cxx.in index b4ac527..61ba8da 100644 --- a/kernel/appli/bbc/main.cxx.in +++ b/kernel/appli/bbc/main.cxx.in @@ -30,12 +30,12 @@ class wxBBIApp : public wxApp { public: bool OnInit( ); - int OnExit() { delete mExecuter; return true; } + int OnExit() { return true; } void OnInitCmdLine(wxCmdLineParser& parser); bool OnCmdLineParsed(wxCmdLineParser& parser); void Run(bbtk::Interpreter*); - bbtk::Executer* mExecuter; + bbtk::Executer::Pointer mExecuter; // int argc; // std::vector argv; bool command; @@ -111,7 +111,7 @@ bool wxBBIApp::OnInit( ) bbtk::Wx::CreateInvisibleTopWindow(); try { - mExecuter = new bbtk::Executer(); + mExecuter = bbtk::Executer::New(); mExecuter->SetInputs(param_map); if (help) mExecuter->SetNoExecMode(true); @@ -135,7 +135,6 @@ bool wxBBIApp::OnInit( ) mess += bbtk::std2wx ( e.GetMessage() ); wxMessageBox(mess,_T("Error"),wxOK | wxICON_ERROR); bbtk::Wx::GetTopWindow()->Close(); - delete mExecuter; return false; } if (help || !bbtk::Wx::IsSomeWindowAlive())