mercurial/templater.py
changeset 3361 bc5985d53386
parent 3201 1749987b29e3
child 3461 451ec905625b
--- a/mercurial/templater.py	Thu Oct 12 11:40:26 2006 +0200
+++ b/mercurial/templater.py	Wed Oct 11 20:53:02 2006 +0200
@@ -135,7 +135,11 @@
                 fl = m.group(4)
 
                 if format:
-                    q = v.__iter__
+                    try:
+                        q = v.__iter__
+                    except AttributeError:
+                        raise SyntaxError(_("Error expanding '%s%s'")
+                                          % (key, format))
                     for i in q():
                         lm.update(i)
                         yield self(format[1:], **lm)