Mercurial > hg
changeset 37359:e27298bf11dd
bookmarks: calculateupdate() returns a bookmark, not a rev
This changes the inaccurate/unclear documentation and also changes the
code so "node" now contains a binary nodeid.
Differential Revision: https://phab.mercurial-scm.org/D3087
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Wed, 04 Apr 2018 15:13:32 -0700 |
parents | d5e1678026fd |
children | d0d55980ffa7 |
files | mercurial/bookmarks.py mercurial/destutil.py |
diffstat | 2 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/bookmarks.py Wed Apr 04 10:13:08 2018 -0700 +++ b/mercurial/bookmarks.py Wed Apr 04 15:13:32 2018 -0700 @@ -349,8 +349,8 @@ return heads def calculateupdate(ui, repo, checkout): - '''Return a tuple (targetrev, movemarkfrom) indicating the rev to - check out and where to move the active bookmark from, if needed.''' + '''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
--- a/mercurial/destutil.py Wed Apr 04 10:13:08 2018 -0700 +++ b/mercurial/destutil.py Wed Apr 04 15:13:32 2018 -0700 @@ -55,10 +55,10 @@ def _destupdatebook(repo, clean): """decide on an update destination from active bookmark""" # we also move the active bookmark, if any - activemark = None - node, movemark = bookmarks.calculateupdate(repo.ui, repo, None) - if node is not None: - activemark = node + node = None + activemark, movemark = bookmarks.calculateupdate(repo.ui, repo, None) + if activemark is not None: + node = repo.lookup(activemark) return node, movemark, activemark def _destupdatebranch(repo, clean):