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