summaryrefslogtreecommitdiffstats
path: root/Mac/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Mac/Lib')
-rw-r--r--Mac/Lib/lib-toolbox/MiniAEFrame.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/Mac/Lib/lib-toolbox/MiniAEFrame.py b/Mac/Lib/lib-toolbox/MiniAEFrame.py
index 87726e9..5f1f33e 100644
--- a/Mac/Lib/lib-toolbox/MiniAEFrame.py
+++ b/Mac/Lib/lib-toolbox/MiniAEFrame.py
@@ -146,15 +146,13 @@ class AEServer:
if _parameters.has_key('----'):
_object = _parameters['----']
del _parameters['----']
- try:
- rv = apply(_function, (_object,), _parameters)
- except TypeError, name:
- raise TypeError, ('AppleEvent handler misses formal keyword argument', _function, name)
+ # The try/except that used to be here can mask programmer errors.
+ # Let the program crash, the programmer can always add a **args
+ # to the formal parameter list.
+ rv = apply(_function, (_object,), _parameters)
else:
- try:
- rv = apply(_function, (), _parameters)
- except TypeError, name:
- raise TypeError, ('AppleEvent handler misses formal keyword argument', _function, name)
+ #Same try/except comment as above
+ rv = apply(_function, (), _parameters)
if rv == None:
aetools.packevent(_reply, {})