646
646
start, end, kind, data, iterator = self.cursor[req_version_id]
648
648
iterator = self.diffs.get_diff(req_version_id).range_iterator()
649
start, end, kind, data = iterator.next()
649
start, end, kind, data = next(iterator)
651
651
iterator = self.diffs.get_diff(req_version_id).range_iterator()
652
start, end, kind, data = iterator.next()
652
start, end, kind, data = next(iterator)
654
654
# find the first hunk relevant to the request
656
start, end, kind, data = iterator.next()
656
start, end, kind, data = next(iterator)
657
657
self.cursor[req_version_id] = start, end, kind, data, iterator
658
658
# if the hunk can't satisfy the whole request, split it in two,
659
659
# and leave the second half for later.