summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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
commit2f82385da6faa2b33a346ba75d7efaf09a7f095c (patch)
treee974e50967b52116f1ac2594add31df007dd5637
parent83981112037eb326ba29c00281e5f187a37a26e0 (diff)
downloaditstool-2f82385da6faa2b33a346ba75d7efaf09a7f095c.tar.gz
Open file as bytes, since we're saving bytes!
-rwxr-xr-xitstool.in6
1 files changed, 3 insertions, 3 deletions
diff --git a/itstool.in b/itstool.in
index 9d1bbb1..e3846c6 100755
--- a/itstool.in
+++ b/itstool.in
@@ -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: