mercurial/commands.py
branchstable
changeset 13620 8ee4b00ddfd8
parent 13477 0fb2ff949790
child 13623 0e217d479c16
child 13693 adf3c4401c5d
--- a/mercurial/commands.py	Sun Mar 13 14:26:32 2011 +0100
+++ b/mercurial/commands.py	Sun Mar 13 15:42:24 2011 +0100
@@ -487,9 +487,9 @@
         if mark is None:
             raise util.Abort(_("new bookmark name required"))
         marks[mark] = marks[rename]
-        del marks[rename]
         if repo._bookmarkcurrent == rename:
             bookmarks.setcurrent(repo, mark)
+        del marks[rename]
         bookmarks.write(repo)
         return