X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=filterseqscommand.cpp;h=fada19aeba83054f7d41b42d2827147e86215414;hb=956cdff34f2d609a7736838b1631cd7957580b8b;hp=33790fe97632525cbb6c155ab953da531f770078;hpb=37309a2552995e5f7f2e04be99b808c803472311;p=mothur.git diff --git a/filterseqscommand.cpp b/filterseqscommand.cpp index 33790fe..fada19a 100644 --- a/filterseqscommand.cpp +++ b/filterseqscommand.cpp @@ -872,7 +872,7 @@ int FilterSeqsCommand::createProcessesCreateFilter(Filters& F, string filename) int FilterSeqsCommand::setLines(string filename) { try { - vector positions; + vector positions; bufferSizes.clear(); ifstream inFASTA; @@ -883,7 +883,7 @@ int FilterSeqsCommand::setLines(string filename) { input = getline(inFASTA); if (input.length() != 0) { - if(input[0] == '>'){ long int pos = inFASTA.tellg(); positions.push_back(pos - input.length() - 1); } + if(input[0] == '>'){ unsigned long int pos = inFASTA.tellg(); positions.push_back(pos - input.length() - 1); } } } inFASTA.close(); @@ -891,7 +891,7 @@ int FilterSeqsCommand::setLines(string filename) { int numFastaSeqs = positions.size(); FILE * pFile; - long size; + unsigned long int size; //get num bytes in file pFile = fopen (filename.c_str(),"rb"); @@ -908,12 +908,12 @@ int FilterSeqsCommand::setLines(string filename) { for (int i = 0; i < processors; i++) { - long int startPos = positions[ i * numSeqsPerProcessor ]; + unsigned long int startPos = positions[ i * numSeqsPerProcessor ]; if(i == processors - 1){ numSeqsPerProcessor = numFastaSeqs - i * numSeqsPerProcessor; bufferSizes.push_back(size - startPos); }else{ - long int myEnd = positions[ (i+1) * numSeqsPerProcessor ]; + unsigned long int myEnd = positions[ (i+1) * numSeqsPerProcessor ]; bufferSizes.push_back(myEnd-startPos); } lines.push_back(new linePair(startPos, numSeqsPerProcessor));