File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 11
11
import shlex
12
12
import subprocess
13
13
import shutil
14
+ import io
15
+
14
16
from distutils .spawn import find_executable as which
15
17
from distutils .version import StrictVersion
16
18
@@ -1499,10 +1501,11 @@ def write_config(data, name):
1499
1501
icu_ver_major = None
1500
1502
matchVerExp = r'^\s*#define\s+U_ICU_VERSION_SHORT\s+"([^"]*)".*'
1501
1503
match_version = re .compile (matchVerExp )
1502
- for line in open (uvernum_h ).readlines ():
1503
- m = match_version .match (line )
1504
- if m :
1505
- icu_ver_major = m .group (1 )
1504
+ with io .open (uvernum_h , encoding = 'utf8' ) as in_file :
1505
+ for line in in_file :
1506
+ m = match_version .match (line )
1507
+ if m :
1508
+ icu_ver_major = str (m .group (1 ))
1506
1509
if not icu_ver_major :
1507
1510
error ('Could not read U_ICU_VERSION_SHORT version from %s' % uvernum_h )
1508
1511
elif int (icu_ver_major ) < icu_versions ['minimum_icu' ]:
You can’t perform that action at this time.
0 commit comments