]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
When parsing args that return a single character, treat null string the
authorAndrew McNamara <andrewm@object-craft.com.au>
Mon, 10 Jan 2005 12:25:11 +0000 (12:25 +0000)
committerAndrew McNamara <andrewm@object-craft.com.au>
Mon, 10 Jan 2005 12:25:11 +0000 (12:25 +0000)
same as None.

Modules/_csv.c

index e7f60c178e8377aab695dbd2de344cc58d2309d9..7eb1e2275f9a27fd1e7c4c1580de4f07a28d1685 100644 (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,