X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=rarefactsharedcommand.cpp;h=37b54d1b850dbd9e72ca56fe4e506fa9a78439b4;hb=5d176c0f8049654ec3ae5a869c9ee3cecb991dc6;hp=b53e87dceb21cb87ec26e88828479808feddb69a;hpb=74844a60d80c6dd06e3fb02ee9b928424f9019b0;p=mothur.git diff --git a/rarefactsharedcommand.cpp b/rarefactsharedcommand.cpp index b53e87d..37b54d1 100644 --- a/rarefactsharedcommand.cpp +++ b/rarefactsharedcommand.cpp @@ -170,6 +170,15 @@ int RareFactSharedCommand::execute(){ input = globaldata->ginput; lookup = input->getSharedRAbundVectors(); string lastLabel = lookup[0]->getLabel(); + + if (m->control_pressed) { + globaldata->Groups.clear(); + for(int i=0;imothurOut("I cannot run the command without at least 2 valid groups."); @@ -183,14 +192,20 @@ int RareFactSharedCommand::execute(){ //as long as you are not at the end of the file or done wih the lines you want while((lookup[0] != NULL) && ((allLines == 1) || (userLabels.size() != 0))) { + if (m->control_pressed) { + globaldata->Groups.clear(); + for(int i=0;igetLabel()) == 1){ - + m->mothurOut(lookup[0]->getLabel()); m->mothurOutEndLine(); rCurve = new Rarefact(lookup, rDisplays); rCurve->getSharedCurve(freq, nIters); delete rCurve; - m->mothurOut(lookup[0]->getLabel()); m->mothurOutEndLine(); processedLabels.insert(lookup[0]->getLabel()); userLabels.erase(lookup[0]->getLabel()); } @@ -221,6 +236,13 @@ int RareFactSharedCommand::execute(){ lookup = input->getSharedRAbundVectors(); } + if (m->control_pressed) { + globaldata->Groups.clear(); + for(int i=0;i::iterator it; bool needToRun = false; @@ -234,6 +256,13 @@ int RareFactSharedCommand::execute(){ } } + if (m->control_pressed) { + globaldata->Groups.clear(); + for(int i=0;iGroups.clear(); + if (m->control_pressed) { + for (int i = 0; i < outputNames.size(); i++) { remove(outputNames[i].c_str()); } + return 0; + } + m->mothurOutEndLine(); m->mothurOut("Output File Names: "); m->mothurOutEndLine(); for (int i = 0; i < outputNames.size(); i++) { m->mothurOut(outputNames[i]); m->mothurOutEndLine(); }