# HG changeset patch # User David Soria Parra # Date 1282244661 14400 # Node ID 31dde4c3bb83fc042b7ed1341b536eea39431ce8 # Parent ccd8e592c3c54b94f26c895ae8bd49ed0b89c99e bookmarks: Check if the bookmark to delete exists on the remote diff -r ccd8e592c3c5 -r 31dde4c3bb83 hgext/bookmarks.py --- a/hgext/bookmarks.py Thu Aug 19 22:51:09 2010 +0200 +++ b/hgext/bookmarks.py Thu Aug 19 15:04:21 2010 -0400 @@ -442,9 +442,12 @@ if b in repo._bookmarks: ui.status(_("exporting bookmark %s\n") % b) new = repo[b].hex() - else: + elif b in rb: ui.status(_("deleting remote bookmark %s\n") % b) new = '' # delete + else: + ui.warn(_('bookmark %s does not exist on the local or remote repository!\n') % b) + return 2 old = rb.get(b, '') r = other.pushkey('bookmarks', b, old, new) if not r: