Death to stupid mussa pointers
[mussa.git] / alg / parse_options.cpp
index cc7ec632a48a884edbeca26350971b8a11aa162d..489fbfe32fd7ba24730a9189166e1f095ada4741 100644 (file)
@@ -8,8 +8,7 @@ namespace po = boost::program_options;
 #include "alg/parse_options.hpp"
 
 MussaOptions::MussaOptions()
-  : analysis(0),
-    useGUI(true),
+  : useGUI(true),
     runAsPythonInterpeter(false)
 {
 }
@@ -38,8 +37,9 @@ void initialize_mussa(MussaOptions& opts, int argc, char **argv)
     std::cout << options << std::endl;
     return;
   }
-
-  opts.analysis = new Mussa();
+  
+  MussaRef new_mussa(new Mussa);
+  opts.analysis = new_mussa;
 
   // currently we can only have one analysis loaded, so 
   // running trumps viewing.