mercurial/revlog.py
changeset 47085 3aab2330b7d3
parent 47084 27f1191b1305
child 47086 8bd769b5c941
equal deleted inserted replaced
47084:27f1191b1305 47085: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                 )