//**********************************************************************************************************************
MetaStatsCommand::MetaStatsCommand(){
try {
+ abort = true;
//initialize outputTypes
vector<string> tempOutNames;
outputTypes["metastats"] = tempOutNames;
}else if (pid == 0){
driver(lines[process].start, lines[process].num, thisLookUp);
exit(0);
- }else { m->mothurOut("unable to spawn the necessary processes."); m->mothurOutEndLine(); exit(0); }
+ }else {
+ m->mothurOut("[ERROR]: unable to spawn the necessary processes."); m->mothurOutEndLine();
+ for (int i = 0; i < processIDS.size(); i++) { kill (processIDS[i], SIGINT); }
+ exit(0);
+ }
}
//do my part
}
m->mothurOut("Comparing " + setA + " and " + setB + "..."); m->mothurOutEndLine();
-
metastat_main(output, thisLookUp[0]->getNumBins(), subset.size(), threshold, iters, data, setACount);
m->mothurOutEndLine();