diff --git a/bin/pyglslunit.py b/bin/pyglslunit.py index b0154a8196..2bea402e52 100644 --- a/bin/pyglslunit.py +++ b/bin/pyglslunit.py @@ -111,7 +111,7 @@ def main(argv): context['getUniforms'] = [uniforms[u] for u in sorted(uniforms.keys())] if options.output and options.output != '-': - output = open(options.output, 'w') + output = open(options.output, 'wb') else: output = sys.stdout output.write(pystache.render(open(options.template, 'rb').read(), context)) diff --git a/build.py b/build.py index b62a926812..876999d142 100755 --- a/build.py +++ b/build.py @@ -255,7 +255,7 @@ def _build_require_list(dependencies, output_file_name): match = re.match(r'goog\.provide\(\'(.*)\'\);', line) if match: requires.add(match.group(1)) - with open(output_file_name, 'w') as f: + with open(output_file_name, 'wb') as f: for require in sorted(requires): f.write('goog.require(\'%s\');\n' % (require,)) @@ -334,7 +334,7 @@ def examples_star_json(name, match): '../externs/vbarray.js', ], }) - with open(t.name, 'w') as f: + with open(t.name, 'wb') as f: f.write(content) dependencies = [__file__, 'buildcfg/base.json'] return Target(name, action=action, dependencies=dependencies) @@ -651,11 +651,11 @@ def split_example_file(example, dst_dir): target_lines.append(line) target = open( - os.path.join(dst_dir, os.path.basename(example)), 'w') + os.path.join(dst_dir, os.path.basename(example)), 'wb') target_require = open( os.path.join(dst_dir, os.path.basename(example) .replace('.js', '-require.js')), - 'w') + 'wb') target.writelines(target_lines) target.close()