X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=chimeraslayer.cpp;h=3f45e17ed5aad1e5007b530b5cb7025688b3b164;hb=43835751a12097ea9d46a4ce68e2671ba7aff9d4;hp=70208607a00373eac0e13cfa4eb639d9025be99d;hpb=4de093e3b92bdab1579565cb2873553412f6671e;p=mothur.git diff --git a/chimeraslayer.cpp b/chimeraslayer.cpp index 7020860..3f45e17 100644 --- a/chimeraslayer.cpp +++ b/chimeraslayer.cpp @@ -218,6 +218,8 @@ int ChimeraSlayer::doPrep() { //generate blastdb databaseLeft = new BlastDB(m->getRootName(m->getSimpleName(fastafile)), -1.0, -1.0, 1, -3); + + if (m->control_pressed) { return 0; } for (int i = 0; i < templateSeqs.size(); i++) { databaseLeft->addSequence(*templateSeqs[i]); } databaseLeft->generateDB(); @@ -325,6 +327,8 @@ vector ChimeraSlayer::getTemplate(Sequence* q, vector& use //generate blastdb databaseLeft = new BlastDB(m->getRootName(m->getSimpleName(templateFileName)), -1.0, -1.0, 1, -3); + + if (m->control_pressed) { return userTemplate; } for (int i = 0; i < userTemplate.size(); i++) { if (m->control_pressed) { return userTemplate; } databaseLeft->addSequence(*userTemplate[i]); } databaseLeft->generateDB();