diff mercurial/commands.py @ 19180:12dbdd348bb0 stable

branch: strip whitespace before testing known branch name Because dirstate._branch() strips leading/trailing spaces from .hg/branch, "hg branch ' foo '" should abort if branch "foo" exists in another head. tag command had a similar bug and fixed by 3d0a9c8d7184.
author Yuya Nishihara <yuya@tcha.org>
date Tue, 07 May 2013 23:49:03 +0900
parents 23f785b38af3
children 05390cfe678a 01d68fb07915
line wrap: on
line diff
--- a/mercurial/commands.py	Fri May 10 00:26:39 2013 +0400
+++ b/mercurial/commands.py	Tue May 07 23:49:03 2013 +0900
@@ -943,6 +943,9 @@
 
     Returns 0 on success.
     """
+    if label:
+        label = label.strip()
+
     if not opts.get('clean') and not label:
         ui.write("%s\n" % repo.dirstate.branch())
         return