X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=trimseqscommand.cpp;h=ae9c436440950cca6cd33eb99e85c5b9b4db1062;hb=4a2d841cb97fb02351022efe9d7068b1dc212bf9;hp=29fdc6365dbd9727754135efbd6c93d78e26629e;hpb=64ec96a433d3ad3a61a75c6fc08df8d8b6ff36ac;p=mothur.git diff --git a/trimseqscommand.cpp b/trimseqscommand.cpp index 29fdc63..ae9c436 100644 --- a/trimseqscommand.cpp +++ b/trimseqscommand.cpp @@ -266,13 +266,13 @@ int TrimSeqsCommand::execute(){ if (m->control_pressed) { return 0; } #else ifstream inFASTA; - openInputFile(fastafileNames[s], inFASTA); - numSeqs=count(istreambuf_iterator(inFASTA),istreambuf_iterator(), '>'); + openInputFile(fastaFile, inFASTA); + int numSeqs=count(istreambuf_iterator(inFASTA),istreambuf_iterator(), '>'); inFASTA.close(); lines.push_back(new linePair(0, numSeqs)); - driverCreateSummary(fastafile, qFileName, trimSeqFile, scrapSeqFile, groupFile, fastaFileNames, lines[0], lines[0]); + driverCreateTrim(fastaFile, qFileName, trimSeqFile, scrapSeqFile, groupFile, fastaFileNames, lines[0], lines[0]); if (m->control_pressed) { return 0; } #endif @@ -331,7 +331,11 @@ int TrimSeqsCommand::driverCreateTrim(string filename, string qFileName, string if (oligoFile != "") { openOutputFile(groupFile, outGroups); for (int i = 0; i < fastaNames.size(); i++) { + #if defined (__APPLE__) || (__MACH__) || (linux) || (__linux) fastaFileNames.push_back(new ofstream((fastaNames[i] + toString(getpid()) + ".temp").c_str(), ios::ate)); + #else + fastaFileNames.push_back(new ofstream((fastaNames[i] + toString(i) + ".temp").c_str(), ios::ate)); + #endif } } @@ -604,7 +608,7 @@ void TrimSeqsCommand::getOligos(vector& outFASTAVec){ //vector