| commit | 5a25a47996e8a2ad93fa92217f9247dea9a3c424 | [log] [tgz] |
|---|---|---|
| author | Florian Apolloner <florian@apolloner.eu> | Wed Jan 18 17:08:48 2012 +0100 |
| committer | Florian Apolloner <florian@apolloner.eu> | Wed Jan 18 17:08:48 2012 +0100 |
| tree | f3522d8979f185c957149a49a6b01abc92d1fb7d | |
| parent | 5145401fe5f9995a32757f34359623b87048ab8b [diff] [blame] |
don't evaluate trans arguments twice.
diff --git a/jinja2/ext.py b/jinja2/ext.py index 206756f..1d888a2 100644 --- a/jinja2/ext.py +++ b/jinja2/ext.py
@@ -241,7 +241,10 @@ variables[name.value] = var = nodes.Name(name.value, 'load') if plural_expr is None: - plural_expr = var + if isinstance(var, nodes.Call): + plural_expr = nodes.Name(name.value, 'load') + else: + plural_expr = var num_called_num = name.value == 'num' parser.stream.expect('block_end')