bookmarks: Correctly reject newlines in bookmark names
Without this fix, a single newline is a valid bookmark name since
strip() removes it.
--- a/hgext/bookmarks.py Sat Oct 25 19:05:52 2008 +0200
+++ b/hgext/bookmarks.py Sat Oct 25 19:05:52 2008 +0200
@@ -98,8 +98,8 @@
return
if mark != None:
- if mark.strip().count("\n") > 0:
- raise Exception("bookmark cannot contain newlines")
+ if "\n" in mark:
+ raise util.Abort(_("bookmark name cannot contain newlines"))
if mark in marks and not force:
raise util.Abort(_("a bookmark of the same name already exists"))
if ((mark in repo.branchtags() or mark == repo.dirstate.branch())