--- a/hgext/convert/common.py Sat Apr 11 20:49:47 2009 +0200
+++ b/hgext/convert/common.py Sat Apr 11 21:15:27 2009 +0200
@@ -333,8 +333,12 @@
if err.errno != errno.ENOENT:
raise
return
- for line in fp:
- key, value = strutil.rsplit(line[:-1], ' ', 1)
+ for i, line in enumerate(fp):
+ try:
+ key, value = strutil.rsplit(line[:-1], ' ', 1)
+ except ValueError:
+ raise util.Abort(_('syntax error in %s(%d): key/value pair expected')
+ % (self.path, i+1))
if key not in self:
self.order.append(key)
super(mapfile, self).__setitem__(key, value)