fix berkeley db key deletion

This commit is contained in:
2025-11-21 12:38:05 +01:00
parent e206eef2b8
commit 27a7582d91

View File

@@ -562,8 +562,9 @@ void Engine::regexp() {
*/
void Engine::remove() {
init();
#ifdef HAVE_BERKELEY
Dbt key((char *)config.key.c_str(), config.key.length() + 1);
#ifdef HAVE_BERKELEY
char *k = (char *)config.key.c_str();
Dbt key(k, strlen(k));
int ret;
if((ret = db->del(NULL, &key, 0)) != 0) {
cerr << "Database error" << "(" << strerror(ret) << ")" << endl;