]> git.donarmstrong.com Git - mothur.git/blobdiff - getgroupcommand.cpp
added checks for ^C to quit command instead of program
[mothur.git] / getgroupcommand.cpp
index b645517f938928c44eb5faa5871e4171c40fb800..817331f8ce06a531c447896707951b2e6ffb7b9d 100644 (file)
@@ -102,10 +102,14 @@ int GetgroupCommand::execute(){
                        in >> inputData;
                }
                
+               if (m->control_pressed) { in.close();  out.close(); remove(outputFile.c_str());   return 0; }
+
                if (in.eof() != true) { in >> nextLabel; }
                
                //read the rest of the groups info in
                while ((nextLabel == holdLabel) && (in.eof() != true)) {
+                       if (m->control_pressed) { in.close();  out.close(); remove(outputFile.c_str());   return 0; }
+                       
                        in >> groupN >> num;
                        count++;
                        
@@ -124,6 +128,8 @@ int GetgroupCommand::execute(){
                in.close();
                out.close();
                
+               if (m->control_pressed) {  remove(outputFile.c_str());   return 0; }
+               
                m->mothurOutEndLine();
                m->mothurOut("Output File Name: "); m->mothurOutEndLine();
                m->mothurOut(outputFile); m->mothurOutEndLine();