From: Jack Jansen Date: Thu, 19 Oct 2000 20:49:12 +0000 (+0000) Subject: Removed try/except TypeError around calling the ae handler function, it masksprogramm... X-Git-Tag: v2.1a1~871 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=62e3843ca7481754718600134e060d4e12ffd4ed;p=python Removed try/except TypeError around calling the ae handler function, it masksprogrammer errors and obfuscates the stacktrace. Suggested by Tattoo Mabonzo K. --- diff --git a/Mac/Lib/lib-toolbox/MiniAEFrame.py b/Mac/Lib/lib-toolbox/MiniAEFrame.py index 87726e9543..5f1f33ecc3 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, {})