--- a/hgext/churn.py Sat Aug 28 23:57:39 2010 +0200
+++ b/hgext/churn.py Sun Aug 29 22:55:37 2010 +0200
@@ -129,8 +129,14 @@
aliases = repo.wjoin('.hgchurn')
if aliases:
for l in open(aliases, "r"):
- alias, actual = l.split('=' in l and '=' or None, 1)
- amap[alias.strip()] = actual.strip()
+ try:
+ alias, actual = l.split('=' in l and '=' or None, 1)
+ amap[alias.strip()] = actual.strip()
+ except ValueError:
+ l = l.strip()
+ if l:
+ ui.warn(_("skipping malformed alias: %s\n" % l))
+ continue
rate = countrate(ui, repo, amap, *pats, **opts).items()
if not rate: