]> git.donarmstrong.com Git - mothur.git/blobdiff - readtreecommand.cpp
added checks for ^C to quit command instead of program
[mothur.git] / readtreecommand.cpp
index da66ee1eb0971362e8f19ff62155c26239da5615..60654489ce6a1a848eb0dc9743f43e64b832a639 100644 (file)
@@ -141,6 +141,13 @@ int ReadTreeCommand::execute(){
 
                //assemble users trees
                for (int i = 0; i < T.size(); i++) {
+                       if (m->control_pressed) {  
+                               for (int i = 0; i < T.size(); i++) {  delete T[i];  }
+                               globaldata->gTree.clear();
+                               delete globaldata->gTreemap;
+                               return 0;
+                       }
+                       
                        T[i]->assembleTree();
                }
 
@@ -154,6 +161,13 @@ int ReadTreeCommand::execute(){
                                        count++;
                                }
                                
+                               if (m->control_pressed) {  
+                                       for (int i = 0; i < T.size(); i++) {  delete T[i];  }
+                                       globaldata->gTree.clear();
+                                       delete globaldata->gTreemap;
+                                       return 0;
+                               }
+                               
                                //then you did not find it so report it 
                                if (count == globaldata->Treenames.size()) { 
                                        //if it is in your namefile then don't remove