]> Creatis software - bbtk.git/blobdiff - kernel/appli/bbc/main.cxx.in
=== MAJOR RELEASE ====
[bbtk.git] / kernel / appli / bbc / main.cxx.in
index b4ac5271a21814caf1630d47c2a88404f91ec531..47e150a1c34f98c4e7a80fcc517df654541af5ca 100644 (file)
@@ -35,7 +35,7 @@ public:
   bool OnCmdLineParsed(wxCmdLineParser& parser);
   void Run(bbtk::Interpreter*);
 
-  bbtk::Executer* mExecuter;
+  bbtk::Executer::Pointer mExecuter;
   //  int argc;
   //  std::vector<std::string> 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())