mirror of https://github.com/python/cpython
Forgot to return NULL in joinfields() when a type error was detected
in one of the sequence items.
This commit is contained in:
parent
64608cfb86
commit
1ad1b3f911
|
@ -225,9 +225,11 @@ strop_joinfields(self, args)
|
|||
if (seqlen == 1) {
|
||||
/* Optimization if there's only one item */
|
||||
PyObject *item = PySequence_GetItem(seq, 0);
|
||||
if (item && !PyString_Check(item))
|
||||
if (item && !PyString_Check(item)) {
|
||||
PyErr_SetString(PyExc_TypeError,
|
||||
"first argument must be sequence of strings");
|
||||
return NULL;
|
||||
}
|
||||
return item;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue