]> git.treefish.org Git - phys/latlib.git/blobdiff - o815/o815.cpp
bugbug
[phys/latlib.git] / o815 / o815.cpp
index 4c2b28d8de89c4e72a01ca873e5546a759505086..ff0b1ae08d60be1e27aba4e5c5c5e83d9441ba9d 100644 (file)
@@ -125,6 +125,8 @@ void o815::mainLoop() {
     for (vector<string>::iterator parait = paraQ->allParaIds.begin(); parait != paraQ->allParaIds.end(); ++parait)
       *out->log << *parait << "=" << (*paraQ)[*parait] << " ";
     *out->log << ">" << endl << flush;
     for (vector<string>::iterator parait = paraQ->allParaIds.begin(); parait != paraQ->allParaIds.end(); ++parait)
       *out->log << *parait << "=" << (*paraQ)[*parait] << " ";
     *out->log << ">" << endl << flush;
+
+    Sim->_newParas();
     
     progress measProg(comargs.nmeas);
 
     
     progress measProg(comargs.nmeas);
 
@@ -239,7 +241,7 @@ o815::comoption* o815::getOptionByVal(int val) {
   for (vector<comoption>::iterator opit = comOptions.begin(); opit != comOptions.end(); ++opit)
     if ( opit->val == val )
       return &(*opit);
   for (vector<comoption>::iterator opit = comOptions.begin(); opit != comOptions.end(); ++opit)
     if ( opit->val == val )
       return &(*opit);
-  return NULL;
+  exit(1);
 }
 
 void o815::listArg(int *target, int tlen, char *listarg) {
 }
 
 void o815::listArg(int *target, int tlen, char *listarg) {