diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2018-11-08 21:27:11 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2018-11-08 21:32:17 +0200 |
commit | 40f3d1c9374c8f2330655acb856b8ecf9bde0767 (patch) | |
tree | 9807cc8d2a3bb516f23edab1594c83d5084d04c1 /src | |
parent | af64e30e538bd8d227432119ab3f54ac8deb03a2 (diff) | |
download | mailfromd-40f3d1c9374c8f2330655acb856b8ecf9bde0767.tar.gz mailfromd-40f3d1c9374c8f2330655acb856b8ecf9bde0767.tar.bz2 |
Silently ignore non-existing keys in dbdel
* src/builtin/db.bi (dbdel): Treat MU_ERR_NOENT as success.
Diffstat (limited to 'src')
-rw-r--r-- | src/builtin/db.bi | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/builtin/db.bi b/src/builtin/db.bi index 8dea160e..4ef11b14 100644 --- a/src/builtin/db.bi +++ b/src/builtin/db.bi @@ -404,11 +404,8 @@ MF_DEFUN(dbdel, VOID, STRING dbname, STRING keystr, OPTIONAL, NUMBER null, if (MF_OPTVAL(null, prop && prop->null)) key.mu_dsize++; rc = mu_dbm_delete(db, &key); - if (rc && rc != MU_ERR_FAILURE) - mu_error(_("error deleting %s from %s: %s"), - keystr, dbname, mu_dbm_strerror(db)); mu_dbm_destroy(&db); - MF_ASSERT(rc == 0, + MF_ASSERT(rc == 0 || rc == MU_ERR_NOENT, mfe_dbfailure, _("failed to delete data `%s' from `%s': %s"), keystr, |