From d1c09bc84c36322d6419115176dbd68fd5889a01 Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Mon, 11 Apr 2016 21:11:55 +0200 Subject: [PATCH] Work around a Mako bug on Windows http://logs.glob.uno/?c=mozilla%23servo#c403766 https://i.imgur.com/j5Zv4LX.png https://bitbucket.org/zzzeek/mako/issues/150/line-ending-handling-broken-on-win32 --- components/style/build.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/style/build.rs b/components/style/build.rs index 88e301b6bba..4f7eaf76013 100644 --- a/components/style/build.rs +++ b/components/style/build.rs @@ -50,8 +50,8 @@ import sys from mako.template import Template from mako import exceptions try: - print(Template(filename=os.environ['TEMPLATE'], input_encoding='utf8').render(PRODUCT=os.environ['PRODUCT']) - .encode('utf8')) + template = Template(open(os.environ['TEMPLATE'], 'rb').read(), input_encoding='utf8') + print(template.render(PRODUCT=os.environ['PRODUCT']).encode('utf8')) except: sys.stderr.write(exceptions.text_error_template().render().encode('utf8')) sys.exit(1)