Commit 6d394137 authored by Stefan Behnel's avatar Stefan Behnel

fix for Py<=2.5

parent 97995d66
...@@ -768,10 +768,13 @@ def cythonize(module_list, exclude=[], nthreads=0, aliases=None, quiet=False, fo ...@@ -768,10 +768,13 @@ def cythonize(module_list, exclude=[], nthreads=0, aliases=None, quiet=False, fo
if not os.path.exists(c_file): if not os.path.exists(c_file):
failed_modules.update(modules) failed_modules.update(modules)
elif os.path.getsize(c_file) < 200: elif os.path.getsize(c_file) < 200:
with io_open(c_file, 'r', encoding='iso8859-1') as f: f = io_open(c_file, 'r', encoding='iso8859-1')
try:
if f.read(len('#error ')) == '#error ': if f.read(len('#error ')) == '#error ':
# dead compilation result # dead compilation result
failed_modules.update(modules) failed_modules.update(modules)
finally:
f.close()
if failed_modules: if failed_modules:
for module in failed_modules: for module in failed_modules:
module_list.remove(module) module_list.remove(module)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment