build.plat: fix dedent overrides.

This commit is contained in:
Alain Péteut 2019-06-27 20:56:37 +02:00 committed by whitequark
parent f0a7f84a6d
commit 1609a5ba54

View file

@ -236,7 +236,10 @@ class TemplatedPlatform(Platform):
# `export VAR=` is treated on Linux.
return re.sub(r'^\"\"$', "", os.environ[var_env])
elif var in kwargs:
return textwrap.dedent(kwargs[var]).strip()
if isinstance(kwargs[var], str):
return textwrap.dedent(kwargs[var]).strip()
else:
return kwargs[var]
else:
return jinja2.Undefined(name=var)