diff -r 2fad18f15409 -r 260a6449d83a mercurial/commands.py --- a/mercurial/commands.py Tue Dec 06 14:17:33 2011 -0600 +++ b/mercurial/commands.py Wed Dec 07 16:19:39 2011 -0600 @@ -4273,7 +4273,7 @@ raise util.Abort(err) modheads = repo.pull(other, heads=revs, force=opts.get('force')) - bookmarks.updatefromremote(ui, repo, other) + bookmarks.updatefromremote(ui, repo, other, source) if checkout: checkout = str(repo.changelog.rev(other.lookup(checkout))) repo._subtoppath = source