Mercurial > hg
comparison mercurial/templater.py @ 3361:bc5985d53386
templater: Better exception for errors in foo%bar formatting.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Wed, 11 Oct 2006 20:53:02 +0200 |
parents | 1749987b29e3 |
children | 451ec905625b |
comparison
equal
deleted
inserted
replaced
3360:ef8307585b41 | 3361:bc5985d53386 |
---|---|
133 | 133 |
134 format = m.group(2) | 134 format = m.group(2) |
135 fl = m.group(4) | 135 fl = m.group(4) |
136 | 136 |
137 if format: | 137 if format: |
138 q = v.__iter__ | 138 try: |
139 q = v.__iter__ | |
140 except AttributeError: | |
141 raise SyntaxError(_("Error expanding '%s%s'") | |
142 % (key, format)) | |
139 for i in q(): | 143 for i in q(): |
140 lm.update(i) | 144 lm.update(i) |
141 yield self(format[1:], **lm) | 145 yield self(format[1:], **lm) |
142 | 146 |
143 v = "" | 147 v = "" |