Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0f1e1fc

Browse files
committed
Don't die if win32api doesn't exist.
1 parent 55b40b0 commit 0f1e1fc

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

Tools/freeze/checkextensions_win32.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@
2020
but an obvious enhancement would be to provide command line options.
2121
"""
2222

23-
import os, win32api, string, sys
23+
import os, string, sys
24+
try:
25+
import win32api
26+
except ImportError:
27+
win32api = None # User has already been warned
2428

2529
class CExtension:
2630
"""An abstraction of an extension implemented in C/C++
@@ -60,6 +64,7 @@ def checkextensions(unknown, ignored):
6064
return ret
6165

6266
def get_extension_defn(moduleName, mapFileName):
67+
if win32api is None: return None
6368
dsp = win32api.GetProfileVal(moduleName, "dsp", "", mapFileName)
6469
if dsp=="":
6570
sys.stderr.write("No definition of module %s in map file '%s'\n" % (moduleName, mapFileName))

0 commit comments

Comments
 (0)