Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revlog.py @ 47099:3aab2330b7d3
sidedata: move sidedata-related utils to the dedicated module
Differential Revision: https://phab.mercurial-scm.org/D10360
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Mon, 19 Apr 2021 11:22:24 +0200 |
parents | 27f1191b1305 |
children | 8bd769b5c941 |
comparison
equal
deleted
inserted
replaced
47098:27f1191b1305 | 47099:3aab2330b7d3 |
---|---|
2779 rawtext = None | 2779 rawtext = None |
2780 if deltareuse == self.DELTAREUSEFULLADD: | 2780 if deltareuse == self.DELTAREUSEFULLADD: |
2781 text, sidedata = self._revisiondata(rev) | 2781 text, sidedata = self._revisiondata(rev) |
2782 | 2782 |
2783 if sidedata_helpers is not None: | 2783 if sidedata_helpers is not None: |
2784 (sidedata, new_flags) = storageutil.run_sidedata_helpers( | 2784 (sidedata, new_flags) = sidedatautil.run_sidedata_helpers( |
2785 self, sidedata_helpers, sidedata, rev | 2785 self, sidedata_helpers, sidedata, rev |
2786 ) | 2786 ) |
2787 flags = flags | new_flags[0] & ~new_flags[1] | 2787 flags = flags | new_flags[0] & ~new_flags[1] |
2788 | 2788 |
2789 destrevlog.addrevision( | 2789 destrevlog.addrevision( |
2809 rawtext, sidedata = self._revisiondata(rev) | 2809 rawtext, sidedata = self._revisiondata(rev) |
2810 if sidedata is None: | 2810 if sidedata is None: |
2811 sidedata = self.sidedata(rev) | 2811 sidedata = self.sidedata(rev) |
2812 | 2812 |
2813 if sidedata_helpers is not None: | 2813 if sidedata_helpers is not None: |
2814 (sidedata, new_flags) = storageutil.run_sidedata_helpers( | 2814 (sidedata, new_flags) = sidedatautil.run_sidedata_helpers( |
2815 self, sidedata_helpers, sidedata, rev | 2815 self, sidedata_helpers, sidedata, rev |
2816 ) | 2816 ) |
2817 flags = flags | new_flags[0] & ~new_flags[1] | 2817 flags = flags | new_flags[0] & ~new_flags[1] |
2818 | 2818 |
2819 ifh = destrevlog.opener( | 2819 ifh = destrevlog.opener( |
3087 # Maybe this bug still exists, see revlog._writeentry | 3087 # Maybe this bug still exists, see revlog._writeentry |
3088 fp.seek(0, os.SEEK_END) | 3088 fp.seek(0, os.SEEK_END) |
3089 current_offset = fp.tell() | 3089 current_offset = fp.tell() |
3090 for rev in range(startrev, endrev + 1): | 3090 for rev in range(startrev, endrev + 1): |
3091 entry = self.index[rev] | 3091 entry = self.index[rev] |
3092 new_sidedata, flags = storageutil.run_sidedata_helpers( | 3092 new_sidedata, flags = sidedatautil.run_sidedata_helpers( |
3093 store=self, | 3093 store=self, |
3094 sidedata_helpers=helpers, | 3094 sidedata_helpers=helpers, |
3095 sidedata={}, | 3095 sidedata={}, |
3096 rev=rev, | 3096 rev=rev, |
3097 ) | 3097 ) |