--- a/mercurial/bookmarks.py Tue Apr 03 09:58:16 2018 -0700
+++ b/mercurial/bookmarks.py Thu Apr 05 08:28:12 2018 -0700
@@ -348,17 +348,16 @@
heads.append(n)
return heads
-def calculateupdate(ui, repo, checkout):
+def calculateupdate(ui, repo):
'''Return a tuple (activemark, movemarkfrom) indicating the active bookmark
and where to move the active bookmark from, if needed.'''
- movemarkfrom = None
- if checkout is None:
- activemark = repo._activebookmark
- if isactivewdirparent(repo):
- movemarkfrom = repo['.'].node()
- elif activemark:
- ui.status(_("updating to active bookmark %s\n") % activemark)
- checkout = activemark
+ checkout, movemarkfrom = None, None
+ activemark = repo._activebookmark
+ if isactivewdirparent(repo):
+ movemarkfrom = repo['.'].node()
+ elif activemark:
+ ui.status(_("updating to active bookmark %s\n") % activemark)
+ checkout = activemark
return (checkout, movemarkfrom)
def update(repo, parents, node):