diff mercurial/context.py @ 7361:9fe97eea5510

linkrev: take a revision number rather than a hash
author Matt Mackall <mpm@selenic.com>
date Wed, 12 Nov 2008 15:19:14 -0600
parents ccbd39cad3c3
children ad0eb8762458
line wrap: on
line diff
--- a/mercurial/context.py	Thu Nov 13 10:11:32 2008 +0100
+++ b/mercurial/context.py	Wed Nov 12 15:19:14 2008 -0600
@@ -200,7 +200,7 @@
             if '_changectx' in self.__dict__:
                 self._changeid = self._changectx.rev()
             else:
-                self._changeid = self._filelog.linkrev(self._filenode)
+                self._changeid = self._filelog.linkrev(self._filerev)
             return self._changeid
         elif name == '_filenode':
             if '_fileid' in self.__dict__:
@@ -263,9 +263,9 @@
             return self._changectx.rev()
         if '_changeid' in self.__dict__:
             return self._changectx.rev()
-        return self._filelog.linkrev(self._filenode)
+        return self._filelog.linkrev(self._filerev)
 
-    def linkrev(self): return self._filelog.linkrev(self._filenode)
+    def linkrev(self): return self._filelog.linkrev(self._filerev)
     def node(self): return self._changectx.node()
     def user(self): return self._changectx.user()
     def date(self): return self._changectx.date()
@@ -647,7 +647,7 @@
     def rev(self):
         if '_changectx' in self.__dict__:
             return self._changectx.rev()
-        return self._filelog.linkrev(self._filenode)
+        return self._filelog.linkrev(self._filerev)
 
     def data(self): return self._repo.wread(self._path)
     def renamed(self):