PYTHON-1010 write_dict now checks the error indicator when exiting iteration loop
This commit is contained in:
parent
631e23eb95
commit
af0daa4fc4
@ -1485,6 +1485,9 @@ int write_dict(PyObject* self, buffer_t buffer,
|
||||
Py_DECREF(value);
|
||||
}
|
||||
Py_DECREF(iter);
|
||||
if (PyErr_Occurred()) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* write null byte and fill in length */
|
||||
if (!buffer_write_bytes(buffer, &zero, 1)) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user