# HG changeset patch # User Brendan Cully # Date 1173576987 28800 # Node ID a2335e832e16ba07358ee734fbb8dabc9523da46 # Parent 7307d2e98b322ed80a07aad758225a4ced2a6305 Make update with no node jump to the tip of the current branch diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2544,7 +2544,11 @@ def _lookup(repo, node, branch=None): else: raise util.Abort(_("branch %s not found") % branch) else: - node = node and repo.lookup(node) or repo.changelog.tip() + if node: + node = repo.lookup(node) + else: + wc = repo.workingctx() + node = repo.branchtags()[wc.branch()] return node def verify(ui, repo):