changeset 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 8b04e1344111
children 6ea1f858efd9
files mercurial/context.py
diffstat 1 files changed, 1 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/context.py	Mon Jun 03 17:20:45 2013 -0700
+++ b/mercurial/context.py	Thu May 30 17:49:37 2013 -0700
@@ -503,14 +503,8 @@
         return self._changectx.flags(self._path)
     def filelog(self):
         return self._filelog
-
     def rev(self):
-        if '_changectx' in self.__dict__:
-            return self._changectx.rev()
-        if '_changeid' in self.__dict__:
-            return self._changectx.rev()
-        return self._filelog.linkrev(self._filerev)
-
+        return self._changeid
     def linkrev(self):
         return self._filelog.linkrev(self._filerev)
     def node(self):