From 62e3843ca7481754718600134e060d4e12ffd4ed Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Thu, 19 Oct 2000 20:49:12 +0000 Subject: [PATCH] Removed try/except TypeError around calling the ae handler function, it masksprogrammer errors and obfuscates the stacktrace. Suggested by Tattoo Mabonzo K. --- Mac/Lib/lib-toolbox/MiniAEFrame.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/Mac/Lib/lib-toolbox/MiniAEFrame.py b/Mac/Lib/lib-toolbox/MiniAEFrame.py index 87726e9543d..5f1f33ecc36 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, {})