Fixes #5200 Handle template contents with unicode strings better

This commit is contained in:
James Tanner 2014-01-03 11:18:20 -05:00
parent 1270e2350c
commit 21fdb2bbc7

View file

@ -497,7 +497,14 @@ def template_from_file(basedir, path, vars):
if data.endswith('\n') and not res.endswith('\n'):
res = res + '\n'
return template(basedir, res, vars)
if isinstance(res, unicode):
# do not try to re-template a unicode string
result = res
else:
result = template(basedir, res, vars)
return result
def template_from_string(basedir, data, vars, fail_on_undefined=False):
''' run a string through the (Jinja2) templating engine '''