Mercurial > public > mercurial-scm > hg-stable
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): |