mercurial/context.py
branchstable
changeset 18464 a2e9fe93d9ea
parent 18423 5d6ee2494f63
child 18644 3e92772d5383
child 18855 50c922c1b514
--- a/mercurial/context.py	Tue Jan 22 03:23:02 2013 +0100
+++ b/mercurial/context.py	Tue Jan 22 11:39:14 2013 +0100
@@ -44,8 +44,8 @@
             self._rev = nullrev
             return
         if changeid == 'tip':
-            self._rev = len(repo.changelog) - 1
-            self._node = repo.changelog.node(self._rev)
+            self._node = repo.changelog.tip()
+            self._rev = repo.changelog.rev(self._node)
             return
         if len(changeid) == 20:
             try: