diff options
author | Álvaro Muñoz <alvaro.munoz@gmail.com> | 2018-08-20 20:26:12 -0300 |
---|---|---|
committer | Álvaro Muñoz <alvaro.munoz@gmail.com> | 2018-08-20 20:26:12 -0300 |
commit | 2f82385da6faa2b33a346ba75d7efaf09a7f095c (patch) | |
tree | e974e50967b52116f1ac2594add31df007dd5637 | |
parent | 83981112037eb326ba29c00281e5f187a37a26e0 (diff) | |
download | itstool-2f82385da6faa2b33a346ba75d7efaf09a7f095c.tar.gz |
Open file as bytes, since we're saving bytes!
-rwxr-xr-x | itstool.in | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1580,7 +1580,7 @@ if __name__ == '__main__': if opts.output == '-': out = sys.stdout else: - out = open(opts.output, 'w') + out = open(opts.output, 'wb') else: sys.stderr.write('Error: Non-directory output for multiple files\n') sys.exit(1) @@ -1597,10 +1597,10 @@ if __name__ == '__main__': sys.stderr.write('Error: Could not merge translations:\n%s\n' % ustr(e)) sys.exit(1) serialized = doc._doc.serialize('utf-8') - #if PY3: + if PY3: # For some reason, under py3, our serialized data is returns as a str. # Let's encode it to bytes - #serialized = serialized.encode('utf-8') + serialized = serialized.encode('utf-8') fout = out fout_is_str = isinstance(fout, string_types) if fout_is_str: |