From: Jack Jansen Date: Tue, 23 Apr 2002 21:03:21 +0000 (+0000) Subject: First part of fix for #493826: if 'errn' key exists in return value this doesn't... X-Git-Tag: v2.3c1~5812 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=18983536dcb1b430934f345dc1d95aaadbafa2c0;p=python First part of fix for #493826: if 'errn' key exists in return value this doesn't necesarily signal an error, only if the value is non-zero it does. This does not correspond with my reading of the documentation, but the OSX Finder can return 'errn'=0, and it knows better than me:-) Bugfix candidate. --- diff --git a/Mac/scripts/gensuitemodule.py b/Mac/scripts/gensuitemodule.py index 4f2ddc0d74..3e2366165f 100644 --- a/Mac/scripts/gensuitemodule.py +++ b/Mac/scripts/gensuitemodule.py @@ -498,7 +498,7 @@ def compileevent(fp, event, enumsneeded): # # Error handling # - fp.write("\t\tif _arguments.has_key('errn'):\n") + fp.write("\t\tif _arguments.get('errn', 0):\n") fp.write("\t\t\traise aetools.Error, aetools.decodeerror(_arguments)\n") fp.write("\t\t# XXXX Optionally decode result\n") #