X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=phylosummary.cpp;fp=phylosummary.cpp;h=4e94605e47caf6e09d099a4df32dfdd7677be676;hb=2e77272b6f5987bd2bde592bb15262a8c69ea9e0;hp=39bfdf3dfecb1cd4aaecb2763043d0c8cbb00d29;hpb=eb9ddfc1eb523c927b2a84a8b1b66c34b1a5b8ea;p=mothur.git diff --git a/phylosummary.cpp b/phylosummary.cpp index 39bfdf3..4e94605 100644 --- a/phylosummary.cpp +++ b/phylosummary.cpp @@ -117,15 +117,15 @@ int PhyloSummary::addSeqToTree(string seqName, string seqTaxonomy){ if (group == "not found") { m->mothurOut(seqName + " is not in your groupfile, and will be included in the overall total, but not any group total."); m->mothurOutEndLine(); } //do you have a count for this group? - map::iterator itGroup = tree[currentNode].groupCount.find(group); + map::iterator itGroup = tree[childPointer->second].groupCount.find(group); //if yes, increment it - there should not be a case where we can't find it since we load group in read - if (itGroup != tree[currentNode].groupCount.end()) { - tree[currentNode].groupCount[group]++; + if (itGroup != tree[childPointer->second].groupCount.end()) { + tree[childPointer->second].groupCount[group]++; } } - tree[currentNode].total++; + tree[childPointer->second].total++; currentNode = childPointer->second; }else{ //otherwise, error