From 9732f4e80f906fab85b97ae55ee44bfd3ee4945e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Tue, 23 Feb 2021 23:42:11 +0000 Subject: 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 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 on non-English-language Windows locales/installations. --- version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'version.py') 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() -- cgit v1.2.1