# HG changeset patch # User Brodie Rao # Date 2010-07-14 15:02:20 # Node ID e5aaaef91a27f8b6f8ff64b65b400fc74b8f5e7a # Parent d8d0fc3988ca4496e8d8b1f83a30921aad2a6f85 bookmarks: ensure current bookmark is updated when specified with -r . "hg bookmark -r . foo" should be equivalent to "hg bookmark foo". diff --git a/hgext/bookmarks.py b/hgext/bookmarks.py --- a/hgext/bookmarks.py +++ b/hgext/bookmarks.py @@ -146,7 +146,7 @@ def bookmark(ui, repo, mark=None, rev=No marks[mark] = repo.lookup(rev) else: marks[mark] = repo.changectx('.').node() - setcurrent(repo, mark) + setcurrent(repo, mark) write(repo) return diff --git a/tests/test-bookmarks-current b/tests/test-bookmarks-current --- a/tests/test-bookmarks-current +++ b/tests/test-bookmarks-current @@ -57,3 +57,8 @@ hg bookmark echo % update to tip hg update tip +echo % set bookmark Y using -r . +hg bookmark -r . Y + +echo % list bookmarks +hg bookmark diff --git a/tests/test-bookmarks-current.out b/tests/test-bookmarks-current.out --- a/tests/test-bookmarks-current.out +++ b/tests/test-bookmarks-current.out @@ -25,3 +25,6 @@ 0 files updated, 0 files merged, 0 files no bookmarks set % update to tip 0 files updated, 0 files merged, 0 files removed, 0 files unresolved +% set bookmark Y using -r . +% list bookmarks + * Y 0:719295282060