safe_strcat(path, sizeof (path), filename);
key.dptr = path;
- key.dsize = keylen(path);
+ key.dsize = strlen(h->folder) + keylen(path + strlen(h->folder));
data = gdbm_fetch(h->db, key);
safe_strcat(path, sizeof (path), filename);
key.dptr = path;
- key.dsize = keylen(path);
+ key.dsize = strlen(h->folder) + keylen(path + strlen(h->folder));
data.dptr = mutt_hcache_dump(db, header, &data.dsize, uid_validity);
safe_strcat(path, sizeof (path), filename);
key.dptr = path;
- key.dsize = keylen(path);
+ key.dsize = strlen(h->folder) + keylen(path + strlen(h->folder));
return gdbm_delete(h->db, key);
}