diff hgext/convert/common.py @ 15608:63ff8fe3a8f0 stable

convert: tolerate trailing spaces on map files A convert run with a branchmap made with echo default namedbranch > branchmap on Windows fails silently and surprisingly; it actually adds a space after 'namedbranch', so it ends up mapping "default namedbranch" to "". This also affects splicemaps, since the same parser is used for both.
author Wagner Bruna <wbruna@softwareexpress.com.br>
date Fri, 02 Dec 2011 21:38:57 -0200
parents 4030630fb59c
children ec8a49c46d7e
line wrap: on
line diff
--- a/hgext/convert/common.py	Fri Dec 02 16:50:48 2011 +0100
+++ b/hgext/convert/common.py	Fri Dec 02 21:38:57 2011 -0200
@@ -384,7 +384,7 @@
             return
         for i, line in enumerate(fp):
             try:
-                key, value = line.splitlines()[0].rsplit(' ', 1)
+                key, value = line.splitlines()[0].rstrip().rsplit(' ', 1)
             except ValueError:
                 raise util.Abort(
                     _('syntax error in %s(%d): key/value pair expected')