When parsing args that return a single character, treat null string the

same as None.
This commit is contained in:
Andrew McNamara 2005-01-10 12:25:11 +00:00
parent 37d2bdfa76
commit a8292636c6

View file

@ -207,7 +207,7 @@ _set_char(const char *name, char *target, PyObject *src, char dflt)
if (src == NULL)
*target = dflt;
else {
if (src == Py_None)
if (src == Py_None || PyString_Size(src) == 0)
*target = '\0';
else if (!PyString_Check(src) || PyString_Size(src) != 1) {
PyErr_Format(PyExc_TypeError,