mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-23 20:46:14 +01:00
gengiotypefuncs.py: Read and parse files in binary mode
Fixes this build error on macOS when inside an ssh terminal: Traceback (most recent call last): File "[...]/gio/tests/gengiotypefuncs.py", line 23, in <module> for line in f: File "[...]/lib/python3.6/encodings/ascii.py", line 26, in decode return codecs.ascii_decode(input, self.errors)[0] UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2625: ordinal not in range(128) https://bugzilla.gnome.org/show_bug.cgi?id=796328
This commit is contained in:
parent
74af384153
commit
458b6288bf
@ -19,11 +19,11 @@ if debug: print (len(in_files), 'input files')
|
||||
|
||||
for filename in in_files:
|
||||
if debug: print ('Input file: ', filename)
|
||||
with open(filename, "r") as f:
|
||||
with open(filename, 'rb') as f:
|
||||
for line in f:
|
||||
line = line.rstrip('\n').rstrip('\r')
|
||||
line = line.rstrip(b'\n').rstrip(b'\r')
|
||||
# print line
|
||||
match = re.search(r'\bg_[a-zA-Z0-9_]*_get_type\b', line)
|
||||
match = re.search(b'\bg_[a-zA-Z0-9_]*_get_type\b', line)
|
||||
if match:
|
||||
func = match.group(0)
|
||||
if not func in funcs:
|
||||
|
Loading…
Reference in New Issue
Block a user