From 0f1e1fc3fa760d475a1c79c0dd081204bee00c10 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 26 May 1998 02:51:40 +0000 Subject: [PATCH] Don't die if win32api doesn't exist. --- Tools/freeze/checkextensions_win32.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Tools/freeze/checkextensions_win32.py b/Tools/freeze/checkextensions_win32.py index 10bd3ef9976..69643b3fa38 100644 --- a/Tools/freeze/checkextensions_win32.py +++ b/Tools/freeze/checkextensions_win32.py @@ -20,7 +20,11 @@ At the moment the name and location of this INI file is hardcoded, but an obvious enhancement would be to provide command line options. """ -import os, win32api, string, sys +import os, string, sys +try: + import win32api +except ImportError: + win32api = None # User has already been warned class CExtension: """An abstraction of an extension implemented in C/C++ @@ -60,6 +64,7 @@ def checkextensions(unknown, ignored): return ret def get_extension_defn(moduleName, mapFileName): + if win32api is None: return None dsp = win32api.GetProfileVal(moduleName, "dsp", "", mapFileName) if dsp=="": sys.stderr.write("No definition of module %s in map file '%s'\n" % (moduleName, mapFileName))