diff options
Diffstat (limited to 'src/pulsecore/database-simple.c')
-rw-r--r-- | src/pulsecore/database-simple.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/pulsecore/database-simple.c b/src/pulsecore/database-simple.c index 562c9ab65..155a5fa23 100644 --- a/src/pulsecore/database-simple.c +++ b/src/pulsecore/database-simple.c @@ -322,18 +322,11 @@ int pa_database_set(pa_database *database, const pa_datum *key, const pa_datum* int pa_database_unset(pa_database *database, const pa_datum *key) { simple_data *db = (simple_data*)database; - entry *e; pa_assert(db); pa_assert(key); - e = pa_hashmap_remove(db->map, key); - if (!e) - return -1; - - free_entry(e); - - return 0; + return pa_hashmap_remove_and_free(db->map, key); } int pa_database_clear(pa_database *database) { |