mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
bookmarks: remove API limitation in setcurrent
setcurrent refuses to set a new current bookmark if the current bookmark points to the current dirstate. This restriction is not needed. A current bookmark can point to a different bookmark.
This commit is contained in:
parent
4e5087c547
commit
a43d669108
@ -101,13 +101,7 @@ def setcurrent(repo, mark):
|
||||
if current == mark:
|
||||
return
|
||||
|
||||
refs = repo._bookmarks
|
||||
|
||||
# do not update if we do update to a rev equal to the current bookmark
|
||||
if (mark and mark not in refs and
|
||||
current and refs[current] == repo.changectx('.').node()):
|
||||
return
|
||||
if mark not in refs:
|
||||
if mark not in repo._bookmarks:
|
||||
mark = ''
|
||||
if not valid(mark):
|
||||
raise util.Abort(_("bookmark '%s' contains illegal "
|
||||
|
Loading…
Reference in New Issue
Block a user