Mercurial > public > mercurial-scm > hg
comparison mercurial/revlogutils/deltas.py @ 51327:49401b7dec0c
delta-find: feed revinfo to _DeltaSearch
The revinfo has more information and will allow for even more function to be
turned into method.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 22 Dec 2023 01:33:33 +0100 |
parents | 46415df4eb1c |
children | 7455cae67260 |
comparison
equal
deleted
inserted
replaced
51326:398a105b16a0 | 51327:49401b7dec0c |
---|---|
683 """ | 683 """ |
684 | 684 |
685 def __init__( | 685 def __init__( |
686 self, | 686 self, |
687 revlog, | 687 revlog, |
688 textlen, | 688 revinfo, |
689 p1, | 689 p1, |
690 p2, | 690 p2, |
691 cachedelta, | 691 cachedelta, |
692 excluded_bases=None, | 692 excluded_bases=None, |
693 target_rev=None, | 693 target_rev=None, |
700 cachedelta is None | 700 cachedelta is None |
701 or cachedelta[2] != DELTA_BASE_REUSE_FORCE | 701 or cachedelta[2] != DELTA_BASE_REUSE_FORCE |
702 or not revlog.delta_config.general_delta | 702 or not revlog.delta_config.general_delta |
703 ) | 703 ) |
704 self.revlog = revlog | 704 self.revlog = revlog |
705 self.textlen = textlen | 705 self.revinfo = revinfo |
706 self.textlen = revinfo.textlen | |
706 self.p1 = p1 | 707 self.p1 = p1 |
707 self.p2 = p2 | 708 self.p2 = p2 |
708 self.cachedelta = cachedelta | 709 self.cachedelta = cachedelta |
709 self.excluded_bases = excluded_bases | 710 self.excluded_bases = excluded_bases |
710 if target_rev is None: | 711 if target_rev is None: |
1430 msg %= target_rev | 1431 msg %= target_rev |
1431 self._write_debug(msg) | 1432 self._write_debug(msg) |
1432 | 1433 |
1433 search = _DeltaSearch( | 1434 search = _DeltaSearch( |
1434 self.revlog, | 1435 self.revlog, |
1435 revinfo.textlen, | 1436 revinfo, |
1436 p1r, | 1437 p1r, |
1437 p2r, | 1438 p2r, |
1438 cachedelta, | 1439 cachedelta, |
1439 excluded_bases, | 1440 excluded_bases, |
1440 target_rev, | 1441 target_rev, |