[Python-Dev] cpython (3.2): ISsue #14988: restore Python 2's behavior of raising ImportError when unable to
Eli Bendersky
eliben at gmail.com
Sat Jul 21 19:17:21 CEST 2012
On Sat, Jul 21, 2012 at 5:41 PM, Georg Brandl <g.brandl at gmx.net> wrote:
> This looks like it will give an "error return without exception set"
> if the "if (expat_capi)" directly before the change is true, and
> expat_capi is then set to NULL in the branch.
>
> Georg
>
Good catch! I'll fix it soon.
Eli
> On 07/17/2012 01:25 PM, eli.bendersky wrote:
>> http://hg.python.org/cpython/rev/d896fd0a8ba7
>> changeset: 78152:d896fd0a8ba7
>> branch: 3.2
>> parent: 78142:71537aba3a0a
>> user: Eli Bendersky <eliben at gmail.com>
>> date: Tue Jul 17 14:20:38 2012 +0300
>> summary:
>> ISsue #14988: restore Python 2's behavior of raising ImportError when unable to load pyexpat, instead of a SystemError/RuntimeError
>>
>> files:
>> Modules/_elementtree.c | 2 ++
>> 1 files changed, 2 insertions(+), 0 deletions(-)
>>
>>
>> diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c
>> --- a/Modules/_elementtree.c
>> +++ b/Modules/_elementtree.c
>> @@ -3117,6 +3117,8 @@
>> expat_capi->MICRO_VERSION != XML_MICRO_VERSION)
>> expat_capi = NULL;
>> }
>> + if (!expat_capi)
>> + return NULL;
>> #endif
>>
>> elementtree_parseerror_obj = PyErr_NewException(
>>
>>
>>
>> _______________________________________________
>> Python-checkins mailing list
>> Python-checkins at python.org
>> http://mail.python.org/mailman/listinfo/python-checkins
>>
>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/eliben%40gmail.com
More information about the Python-Dev
mailing list