695
695
current_offset, current_length = new_offsets[0]
696
696
current_finish = current_length + current_offset
697
697
for offset, length in new_offsets[1:]:
698
699
if offset > current_finish:
699
702
offsets.append((current_offset, current_length))
704
707
if finish > current_finish:
706
712
offsets.append((current_offset, current_length))
707
713
return self._readv(relpath, offsets)