]> granicus.if.org Git - python/commitdiff
- changed the API of process() so it will return a list of missing modules instead...
authorJust van Rossum <just@lettererror.com>
Thu, 4 Nov 1999 10:28:00 +0000 (10:28 +0000)
committerJust van Rossum <just@lettererror.com>
Thu, 4 Nov 1999 10:28:00 +0000 (10:28 +0000)
- minor cleanups
(jvr)

Mac/Tools/macfreeze/macmodulefinder.py

index 9897dcff5319ea73999b223cc58952d7ec951251..e89b9903e7a5bbbf1c336e8ab88f3ee44654df08 100644 (file)
@@ -48,8 +48,12 @@ class ModuleFinder(modulefinder.ModuleFinder):
         self.modules[fqname] = m = Module(fqname)
         return m
         
-def process(program, modules=[], module_files = [], debug=0):
-       error = []
+def process(program, modules=None, module_files=None, debug=0):
+       if modules is None:
+               modules = []
+       if module_files is None:
+               module_files = []
+       missing = []
        #
        # Add the standard modules needed for startup
        #
@@ -89,7 +93,7 @@ def process(program, modules=[], module_files = [], debug=0):
                if not m in maymiss:
                        if debug > 0:
                                print 'Missing', m
-                       error.append(m)
+                       missing.append(m)
        #
        # Warn the user about unused builtins
        #
@@ -103,6 +107,4 @@ def process(program, modules=[], module_files = [], debug=0):
                        # XXXX Can this happen?
                        if debug > 0:
                                print 'Conflict', m
-       if error:
-               raise Missing, error
-       return module_dict
+       return module_dict, missing