Mercurial > public > mercurial-scm > hg-stable
diff mercurial/templater.py @ 17334:39c01f8e7b39 stable
templater: handle a missing value correctly
Before, using a broken style such as:
changeset =
would result in a traceback.
This fixes a regression introduced in 63c47e4ac617.
author | Ross Lagerwall <rosslagerwall@gmail.com> |
---|---|
date | Sat, 04 Aug 2012 14:37:17 +0200 |
parents | 67964cda8701 |
children | 099c778ceb33 |
line wrap: on
line diff
--- a/mercurial/templater.py Sat Aug 04 12:29:53 2012 +0200 +++ b/mercurial/templater.py Sat Aug 04 14:37:17 2012 +0200 @@ -295,6 +295,8 @@ conf.read(mapfile) for key, val in conf[''].items(): + if not val: + raise SyntaxError(_('%s: missing value') % conf.source('', key)) if val[0] in "'\"": try: self.cache[key] = parsestring(val)