]> git.donarmstrong.com Git - mothur.git/blobdiff - metastatscommand.cpp
more changes to error.seqs command and quality scores classses
[mothur.git] / metastatscommand.cpp
index 866bc94e07553d417b38036bca46184fad973261..a734ce3a6c9e01a89f6d99e1ff2bd1236b1c944a 100644 (file)
@@ -366,7 +366,11 @@ int MetaStatsCommand::process(vector<SharedRAbundVector*>& thisLookUp){
                                                }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
@@ -442,7 +446,6 @@ int MetaStatsCommand::driver(int start, int num, vector<SharedRAbundVector*>& th
                                }
                                
                                m->mothurOut("Comparing " + setA + " and " + setB + "..."); m->mothurOutEndLine(); 
-                               
                                metastat_main(output, thisLookUp[0]->getNumBins(), subset.size(), threshold, iters, data, setACount);
                                
                                m->mothurOutEndLine();