[Python-Dev] [Python-checkins] cpython (3.3): let's not return NULL from functions that should return ints

Benjamin Peterson benjamin at python.org
Mon Jul 22 16:58:07 CEST 2013


Yes, I meant to remove it. This function gnores errors in general.

2013/7/22 Eric V. Smith <eric at trueblade.com>:
> [re-sending to python-dev]
>
> On 7/21/2013 4:27 PM, benjamin.peterson wrote:
>
>> @@ -267,7 +267,7 @@
>>          Py_DECREF(io);
>>          Py_DECREF(binary);
>>          PyMem_FREE(found_encoding);
>> -        return PyErr_SetFromErrnoWithFilenameObject(PyExc_IOError, filename);
>> +        return 0;
>>      }
>>      fob = _PyObject_CallMethodId(io, &PyId_TextIOWrapper, "Os", binary, encoding);
>>      Py_DECREF(io);
>
> Did you mean to remove the call to PyErr_SetFromErrnoWithFilenameObject?
> Or just call it, then ignore its return value and return 0?
>
>
> --
> Eric.
> _______________________________________________
> 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/benjamin%40python.org



-- 
Regards,
Benjamin


More information about the Python-Dev mailing list