comparison mercurial/context.py @ 19288:ec367f203cb5

filectx: refactor filectx.rev() to use filectx._changeid The code in filectx.rev() was identical to filectx._changeid. Fixing this allows alternative filectx implementations to only override _changeid.
author Durham Goode <durham@fb.com>
date Thu, 30 May 2013 17:49:37 -0700
parents 921b64e1f7b9
children e0aa6fff8f02
comparison
equal deleted inserted replaced
19287:8b04e1344111 19288:ec367f203cb5
501 return self._filenode 501 return self._filenode
502 def flags(self): 502 def flags(self):
503 return self._changectx.flags(self._path) 503 return self._changectx.flags(self._path)
504 def filelog(self): 504 def filelog(self):
505 return self._filelog 505 return self._filelog
506
507 def rev(self): 506 def rev(self):
508 if '_changectx' in self.__dict__: 507 return self._changeid
509 return self._changectx.rev()
510 if '_changeid' in self.__dict__:
511 return self._changectx.rev()
512 return self._filelog.linkrev(self._filerev)
513
514 def linkrev(self): 508 def linkrev(self):
515 return self._filelog.linkrev(self._filerev) 509 return self._filelog.linkrev(self._filerev)
516 def node(self): 510 def node(self):
517 return self._changectx.node() 511 return self._changectx.node()
518 def hex(self): 512 def hex(self):