comparison mercurial/revlog.py @ 42993:01304095256c

flagprocessors: directly duplicate the deprecated layer back into revlog The code duplication benign and will get removed in a couple of month anyway. Differential Revision: https://phab.mercurial-scm.org/D6821
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sat, 07 Sep 2019 00:22:38 +0200
parents dff95420480f
children 3674797ae8b9
comparison
equal deleted inserted replaced
42992:dff95420480f 42993:01304095256c
1599 return bytes(self._chunk(rev2)) 1599 return bytes(self._chunk(rev2))
1600 1600
1601 return mdiff.textdiff(self.rawdata(rev1), 1601 return mdiff.textdiff(self.rawdata(rev1),
1602 self.rawdata(rev2)) 1602 self.rawdata(rev2))
1603 1603
1604 def _processflags(self, text, flags, operation, raw=False):
1605 """deprecated entry point to access flag processors"""
1606 msg = ('_processflag(...) use the specialized variant')
1607 util.nouideprecwarn(msg, '5.2', stacklevel=2)
1608 if raw:
1609 return text, flagutil.processflagsraw(self, text, flags)
1610 elif operation == 'read':
1611 return flagutil.processflagsread(self, text, flags)
1612 else: # write operation
1613 return flagutil.processflagswrite(self, text, flags)
1614
1604 def revision(self, nodeorrev, _df=None, raw=False): 1615 def revision(self, nodeorrev, _df=None, raw=False):
1605 """return an uncompressed revision of a given node or revision 1616 """return an uncompressed revision of a given node or revision
1606 number. 1617 number.
1607 1618
1608 _df - an existing file handle to read from. (internal-only) 1619 _df - an existing file handle to read from. (internal-only)