mercurial/commands.py
changeset 13623 0e217d479c16
parent 13608 63ab6b0ccedc
parent 13620 8ee4b00ddfd8
child 13639 595dba23d337
equal deleted inserted replaced
13619:fd09c3aeae20 13623:0e217d479c16
   507         if mark in marks and not force:
   507         if mark in marks and not force:
   508             raise util.Abort(_("a bookmark of the same name already exists"))
   508             raise util.Abort(_("a bookmark of the same name already exists"))
   509         if mark is None:
   509         if mark is None:
   510             raise util.Abort(_("new bookmark name required"))
   510             raise util.Abort(_("new bookmark name required"))
   511         marks[mark] = marks[rename]
   511         marks[mark] = marks[rename]
   512         del marks[rename]
       
   513         if repo._bookmarkcurrent == rename:
   512         if repo._bookmarkcurrent == rename:
   514             bookmarks.setcurrent(repo, mark)
   513             bookmarks.setcurrent(repo, mark)
       
   514         del marks[rename]
   515         bookmarks.write(repo)
   515         bookmarks.write(repo)
   516         return
   516         return
   517 
   517 
   518     if delete:
   518     if delete:
   519         if mark is None:
   519         if mark is None: