X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=trimseqscommand.cpp;h=4947b38ec8acb49ac0925f8b277133cc18196519;hb=06cf8fa0ded0e427361e9ecd27917c7a8a52b89f;hp=580fc22c978e0105b464e214593599fe15970f1d;hpb=291eaab661778e1fd02c5c22bc388daa97bb1d54;p=mothur.git diff --git a/trimseqscommand.cpp b/trimseqscommand.cpp index 580fc22..4947b38 100644 --- a/trimseqscommand.cpp +++ b/trimseqscommand.cpp @@ -283,10 +283,13 @@ int TrimSeqsCommand::execute(){ for(int i=0;i'){ @@ -353,15 +356,8 @@ int TrimSeqsCommand::driverCreateTrim(string filename, string qFileName, string for(int i=0;inum;i++){ if (m->control_pressed) { - inFASTA.close(); - outFASTA.close(); - scrapFASTA.close(); - if (oligoFile != "") { outGroups.close(); } - if(qFileName != "") { qFile.close(); } - for(int i=0;iclose(); - delete fastaFileNames[i]; - } + inFASTA.close(); outFASTA.close(); scrapFASTA.close(); if (oligoFile != "") { outGroups.close(); } if(qFileName != "") { qFile.close(); } + for(int i=0;iclose(); delete fastaFileNames[i]; } for (int i = 0; i < outputNames.size(); i++) { remove(outputNames[i].c_str()); } return 0; } @@ -587,13 +583,13 @@ void TrimSeqsCommand::getOligos(vector& outFASTAVec){ //vector> group; - barcodes[oligo]=index++; + barcodes[oligo]=index; index++; groupVector.push_back(group); if(allFiles){ //outFASTAVec.push_back(new ofstream((outputDir + getRootName(getSimpleName(fastaFile)) + group + ".fasta").c_str(), ios::ate)); - outputNames.push_back((outputDir + getRootName(getSimpleName(fastaFile)) + group + ".fasta")); - outFASTAVec.push_back((outputDir + getRootName(getSimpleName(fastaFile)) + group + ".fasta")); + outputNames.push_back((outputDir + getRootName(getSimpleName(fastaFile)) + toString(index) + "." + group + ".fasta")); + outFASTAVec.push_back((outputDir + getRootName(getSimpleName(fastaFile)) + toString(index) + "." + group + ".fasta")); } } }