8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ae3e1e5 commit 9cfd667Copy full SHA for 9cfd667
Modules/_dbmmodule.c
@@ -429,7 +429,8 @@ _dbm_dbm_clear_impl(dbmobject *self, PyTypeObject *cls)
429
_dbm_state *state = PyType_GetModuleState(cls);
430
assert(state != NULL);
431
check_dbmobject_open(self, state->dbm_error);
432
- for (datum key = dbm_firstkey(self->di_dbm); key.dptr; key = dbm_nextkey(self->di_dbm)) {
+ datum key;
433
+ while (key = dbm_firstkey(self->di_dbm), key.dptr) {
434
if (dbm_delete(self->di_dbm, key) < 0) {
435
dbm_clearerr(self->di_dbm);
436
PyErr_SetString(state->dbm_error, "cannot delete item from database");
0 commit comments