diff options
author | David Robillard <d@drobilla.net> | 2022-11-01 23:16:39 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-11-16 10:22:53 -0500 |
commit | 2c309084f8b96f637c204aabb5e8edad3162ba05 (patch) | |
tree | c2f77a138eb648dae5d3b739c371aa2257518315 /src/state.c | |
parent | ea4d4090c53ae0166f99e6af7f232705e8dc1641 (diff) | |
download | lilv-2c309084f8b96f637c204aabb5e8edad3162ba05.tar.gz lilv-2c309084f8b96f637c204aabb5e8edad3162ba05.tar.bz2 lilv-2c309084f8b96f637c204aabb5e8edad3162ba05.zip |
Switch to external zix dependency
Diffstat (limited to 'src/state.c')
-rw-r--r-- | src/state.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/state.c b/src/state.c index fd27a1b..a4fa11c 100644 --- a/src/state.c +++ b/src/state.c @@ -107,8 +107,9 @@ value_cmp(const void* a, const void* b) } static void -path_rel_free(void* ptr) +map_free(void* ptr, const void* user_data) { + (void)user_data; free(((PathMap*)ptr)->abs); free(((PathMap*)ptr)->rel); free(ptr); @@ -429,8 +430,8 @@ lilv_state_new_from_instance(const LilvPlugin* plugin, LilvWorld* const world = plugin->world; LilvState* const state = (LilvState*)calloc(1, sizeof(LilvState)); state->plugin_uri = lilv_node_duplicate(lilv_plugin_get_uri(plugin)); - state->abs2rel = zix_tree_new(false, abs_cmp, NULL, path_rel_free); - state->rel2abs = zix_tree_new(false, rel_cmp, NULL, NULL); + state->abs2rel = zix_tree_new(NULL, false, abs_cmp, NULL, map_free, NULL); + state->rel2abs = zix_tree_new(NULL, false, rel_cmp, NULL, NULL, NULL); state->scratch_dir = scratch_dir ? real_dir(scratch_dir) : NULL; state->copy_dir = copy_dir ? real_dir(copy_dir) : NULL; state->link_dir = link_dir ? real_dir(link_dir) : NULL; |