--- trunk/gadget/ecosystem.cc 2015/10/13 11:29:01 16 +++ trunk/gadget/ecosystem.cc 2015/11/09 10:22:57 17 @@ -9,11 +9,12 @@ extern Ecosystem** EcoSystems; //extern StochasticData* data; #endif +extern volatile int interrupted_print; Ecosystem::Ecosystem(const MainInfo& main) : printinfo(main.getPI()) { funceval = 0; - interrupted = 0; + //interrupted = 0; likelihood = 0.0; keeper = new Keeper; @@ -194,11 +195,11 @@ } void Ecosystem::writeParams(const char* const filename, int prec) const { - if ((funceval > 0) && (interrupted == 0)) { + if ((funceval > 0) && (interrupted_print == 0)) { //JMB - print the final values to any output files specified //in case they have been missed by the -print value if (printinfo.getPrint()) keeper->writeValues(likevec, printinfo.getPrecision()); } - keeper->writeParams(optvec, filename, prec, interrupted); + keeper->writeParams(optvec, filename, prec, interrupted_print); }