]> git.lizzy.rs Git - dragonstd.git/blobdiff - map.c
Add transformer to del
[dragonstd.git] / map.c
diff --git a/map.c b/map.c
index 491728025e7e6d0706f6dd3d340b2ae9588581e2..899d25c3486511ebe312ce28382e3a880ea68f6b 100644 (file)
--- a/map.c
+++ b/map.c
@@ -65,12 +65,12 @@ void *map_get(Map *map, void *key, Comparator cmp, Transformer trans)
        return ret;
 }
 
-bool map_del(Map *map, void *key, Comparator cmp, Callback call, void *arg)
+bool map_del(Map *map, void *key, Comparator cmp, Callback call, void *arg, Transformer trans)
 {
        if (!get_lock(map, true))
                return false;
 
-       bool ret = tree_del(&map->tre, key, cmp, call, arg);
+       bool ret = tree_del(&map->tre, key, cmp, call, arg, trans);
        pthread_rwlock_unlock(&map->tlk);
        return ret;
 }