mercurial/bookmarks.py
changeset 13647 c0c599709846
parent 13646 31eac42d9123
child 13663 d16c99f16f00
--- a/mercurial/bookmarks.py	Mon Mar 14 00:10:43 2011 +0100
+++ b/mercurial/bookmarks.py	Mon Mar 14 09:36:17 2011 +0100
@@ -101,13 +101,7 @@
     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 "