mercurial/commands.py
changeset 6253 a7e3d0456d92
parent 6243 437eef39458d
child 6262 de7256c82fad
--- a/mercurial/commands.py	Fri Mar 14 09:56:58 2008 -0300
+++ b/mercurial/commands.py	Fri Mar 14 09:56:58 2008 -0300
@@ -574,15 +574,17 @@
     if len(args) == 3:
         index, rev1, rev2 = args
         r = revlog.revlog(util.opener(os.getcwd(), audit=False), index)
+        lookup = r.lookup
     elif len(args) == 2:
         if not repo:
             raise util.Abort(_("There is no Mercurial repository here "
                                "(.hg not found)"))
         rev1, rev2 = args
         r = repo.changelog
+        lookup = repo.lookup
     else:
         raise util.Abort(_('either two or three arguments required'))
-    a = r.ancestor(r.lookup(rev1), r.lookup(rev2))
+    a = r.ancestor(lookup(rev1), lookup(rev2))
     ui.write("%d:%s\n" % (r.rev(a), hex(a)))
 
 def debugcomplete(ui, cmd='', **opts):