Skip to content

Commit

Permalink
Added missing array initialization
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiasrausch committed Jun 2, 2014
1 parent b55d47b commit 2b23372
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/util.h
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,19 @@ namespace torali
libInfo.insert(std::make_pair("DefaultLib", LibraryInfo()));
params.insert(std::make_pair("DefaultLib", _LibraryParams()));
}

// Initialize arrays
for(TParams::iterator paramIt = params.begin(); paramIt!=params.end(); ++paramIt) {
paramIt->second.processedNumPairs=0;
for(unsigned int i=0;i<4;++i) paramIt->second.orient[i]=0;
paramIt->second.vecISize.clear();
}

// Collect insert sizes
bool missingPairs=true;
BamTools::BamAlignment al;
while ((reader.GetNextAlignmentCore(al)) && (missingPairs)) {
if ((al.AlignmentFlag & 0x0001) && !(al.AlignmentFlag & 0x0004) && !(al.AlignmentFlag & 0x0008) && (al.AlignmentFlag & 0x0040) && (al.RefID==al.MateRefID)) {
if ((al.AlignmentFlag & 0x0001) && !(al.AlignmentFlag & 0x0004) && !(al.AlignmentFlag & 0x0008) && (al.AlignmentFlag & 0x0040) && (al.RefID==al.MateRefID) && !(al.AlignmentFlag & 0x0100) && !(al.AlignmentFlag & 0x0200) && !(al.AlignmentFlag & 0x0400) && !(al.AlignmentFlag & 0x0800)) {
al.BuildCharData();
std::string rG = "DefaultLib";
al.GetTag("RG", rG);
Expand Down

0 comments on commit 2b23372

Please sign in to comment.