mercurial/commands.py
changeset 33006 e0a8dd6c87c7
parent 33005 9343fce87789
child 33007 ee081f91b179
--- a/mercurial/commands.py	Mon Jun 12 23:02:48 2017 -0700
+++ b/mercurial/commands.py	Tue Jun 13 11:10:22 2017 -0700
@@ -982,15 +982,7 @@
                     raise error.Abort(_("new bookmark name required"))
                 elif len(names) > 1:
                     raise error.Abort(_("only one new bookmark name allowed"))
-                mark = bookmarks.checkformat(repo, names[0])
-                if rename not in marks:
-                    raise error.Abort(_("bookmark '%s' does not exist")
-                                      % rename)
-                marks.checkconflict(mark, force)
-                marks[mark] = marks[rename]
-                if repo._activebookmark == rename and not inactive:
-                    bookmarks.activate(repo, mark)
-                del marks[rename]
+                bookmarks.rename(repo, tr, rename, names[0], force, inactive)
             elif names:
                 tr = repo.transaction('bookmark')
                 newact = None