X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=summaryqualcommand.h;h=ac65938bc23075fc7db7cb40b9ce6d05d0d5d64e;hb=e10c72304ee071c0c40e0218a06d89dc4731cbc2;hp=31390b4296ff7659fdfb2946d3f37ff33b2877b7;hpb=49d2b7459c5027557564b21e9487dadafbbbdc96;p=mothur.git diff --git a/summaryqualcommand.h b/summaryqualcommand.h index 31390b4..ac65938 100644 --- a/summaryqualcommand.h +++ b/summaryqualcommand.h @@ -35,7 +35,7 @@ public: private: bool abort; - string qualfile, outputDir, namefile; + string qualfile, outputDir, namefile, countfile; vector outputNames; map nameMap; int processors; @@ -62,20 +62,21 @@ struct seqSumQualData { vector position; vector averageQ; vector< vector > scores; - string filename, namefile; + string filename; unsigned long long start; unsigned long long end; int count; MothurOut* m; + bool hasNameMap; map nameMap; ~seqSumQualData(){} - seqSumQualData(string f, MothurOut* mout, unsigned long long st, unsigned long long en, string n, map nam) { + seqSumQualData(string f, MothurOut* mout, unsigned long long st, unsigned long long en, bool n, map nam) { filename = f; m = mout; start = st; end = en; - namefile = n; + hasNameMap = n; nameMap = nam; count = 0; } @@ -109,7 +110,7 @@ static DWORD WINAPI MySeqSumQualThreadFunction(LPVOID lpParam){ if (current.getName() != "") { int num = 1; - if (pDataArray->namefile != "") { + if (pDataArray->hasNameMap) { //make sure this sequence is in the namefile, else error map::iterator it = pDataArray->nameMap.find(current.getName());