X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=filterseqscommand.cpp;h=9096bb671c830a7f5b0b3638ef0ef0a1d0a5f65d;hb=fc3b1fc4fc1c4e38fde6b0c0ee7896b5fe0b9d57;hp=806ca0d69cabd6056de8ce1870c628e40916e080;hpb=a626c629e4d4840cd2ce04d98055dcfef1f8593a;p=mothur.git diff --git a/filterseqscommand.cpp b/filterseqscommand.cpp index 806ca0d..9096bb6 100644 --- a/filterseqscommand.cpp +++ b/filterseqscommand.cpp @@ -420,7 +420,19 @@ int FilterSeqsCommand::filterSequences() { MPI_Barrier(MPI_COMM_WORLD); //make everyone wait - just in case #else - vector positions = savedPositions[s]; + + vector positions; + if (savedPositions.size() != 0) { positions = savedPositions[s]; } + else { +#if defined (__APPLE__) || (__MACH__) || (linux) || (__linux) + positions = m->divideFile(fastafileNames[s], processors); +#else + if(processors != 1){ + int numFastaSeqs = 0; + positions = m->setFilePosFasta(fastafileNames[s], numFastaSeqs); + } +#endif + } #if defined (__APPLE__) || (__MACH__) || (linux) || (__linux) //vector positions = m->divideFile(fastafileNames[s], processors);