Adapted to new macmudulefinder.process() API. (jvr)
diff --git a/Mac/Tools/macfreeze/macfreeze.py b/Mac/Tools/macfreeze/macfreeze.py
index 8c7a7da..8a2ca76 100644
--- a/Mac/Tools/macfreeze/macfreeze.py
+++ b/Mac/Tools/macfreeze/macfreeze.py
@@ -38,12 +38,15 @@
if mustwait:
sys.exit(1)
-def process(gentype, program, output, modules=[], module_files=[], debug=0, with_ifdef=0):
- try:
- module_dict = macmodulefinder.process(program, modules, module_files, debug)
- except macmodulefinder.Missing, arg:
- arg.sort()
- print '** Missing modules:', string.join(arg, ' ')
+def process(gentype, program, output, modules=None, module_files=None, debug=0, with_ifdef=0):
+ if modules is None:
+ modules = []
+ if module_files is None:
+ module_files = []
+ module_dict, missing = macmodulefinder.process(program, modules, module_files, debug)
+ if missing:
+ missing.sort()
+ print '** Missing modules:', string.join(missing, ' ')
sys.exit(1)
#
# And generate