summaryrefslogtreecommitdiff
path: root/version.py
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2021-02-23 23:42:11 +0000
committerTim-Philipp Müller <tim@centricular.com>2021-02-23 23:42:11 +0000
commit9732f4e80f906fab85b97ae55ee44bfd3ee4945e (patch)
tree179a01a01190f727b9432d9989951134c6f0f1d7 /version.py
parentd85738b39c2fe01ec09b83d2e1b88fa918939a01 (diff)
downloadcairo-9732f4e80f906fab85b97ae55ee44bfd3ee4945e.tar.gz
meson: use encoding=utf-8 when reading/writing files in helper script
Fixes errors such as Traceback (most recent call last): File "C:\Users\...\cairo\test\make-cairo-test-constructors.py", line 19, in <module> for l in f.readlines(): File "c:\python39\lib\encodings\cp1253.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 6694: character maps to <undefined> on non-English-language Windows locales/installations.
Diffstat (limited to 'version.py')
-rwxr-xr-xversion.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/version.py b/version.py
index 3b663abed..7e0ded0d7 100755
--- a/version.py
+++ b/version.py
@@ -14,7 +14,7 @@ if __name__ == '__main__':
version_minor = None
version_micro = None
- f = open(os.path.join(srcroot, 'src', 'cairo-version.h'), 'r')
+ f = open(os.path.join(srcroot, 'src', 'cairo-version.h'), 'r', encoding='utf-8')
for line in f:
if line.startswith('#define CAIRO_VERSION_MAJOR '):
version_major = line[28:].strip()