\r
// if this alignment corresponds to desired position\r
// return success of seeking back to 'current offset'\r
- if ( (bAlignment.RefID == refID && bAlignment.Position + bAlignment.Length > position) || (bAlignment.RefID > refID) )\r
+ if ( (bAlignment.RefID == refID && bAlignment.Position + bAlignment.Length > position) || (bAlignment.RefID > refID) ) {\r
+ if ( o != offsets.begin() ) --o;\r
return mBGZF.Seek(*o);\r
+ }\r
}\r
\r
return result;\r
\r
// retrieve first alignment data\r
BamAlignment al;\r
- if ( !GetNextAlignmentCore(al) ) return false;\r
+ if ( !LoadNextAlignment(al) ) return false;\r
\r
// reset default region info using first alignment in file\r
Region.LeftRefID = al.RefID;\r