Explicitly set utf-8 encoding for hyb file verification

Not all platforms default to UTF-8 encoding, so we set it explicitly.
This patch should fix build breakages resulting from failed verification
of binary hyb files for hyphenation patterns.

Bug: 24570591
Change-Id: I65ac4536d3436586c2633e2b57554fc6ff16d3a8
(cherry picked from commit 179d763488)
This commit is contained in:
Raph Levien
2015-09-30 23:26:54 -07:00
committed by Roozbeh Pournader
parent 9036c194b0
commit 7635ac1324

View File

@@ -416,7 +416,7 @@ def generate_hyb_file(hyph, ch_map, hyb_fn):
# Verify that the file contains the same lines as the lines argument, in arbitrary order # Verify that the file contains the same lines as the lines argument, in arbitrary order
def verify_file_sorted(lines, fn): def verify_file_sorted(lines, fn):
file_lines = [l.strip() for l in io.open(fn)] file_lines = [l.strip() for l in io.open(fn, encoding='UTF-8')]
line_set = set(lines) line_set = set(lines)
file_set = set(file_lines) file_set = set(file_lines)
if line_set == file_set: if line_set == file_set: