summaryrefslogtreecommitdiffstats
path: root/src/state.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-11-12 17:54:33 -0500
committerDavid Robillard <d@drobilla.net>2022-11-16 10:22:55 -0500
commitde60d222d9b1ff7931b74ded75cd8e31d77d9bd9 (patch)
tree0faa5c28d695452b2cca0b74f477bde044ec134e /src/state.c
parent9d5c526e264e2fe13f8b579528da21b54c65ab9e (diff)
downloadlilv-de60d222d9b1ff7931b74ded75cd8e31d77d9bd9.tar.gz
lilv-de60d222d9b1ff7931b74ded75cd8e31d77d9bd9.tar.bz2
lilv-de60d222d9b1ff7931b74ded75cd8e31d77d9bd9.zip
Use zix_path_filename()
Diffstat (limited to 'src/state.c')
-rw-r--r--src/state.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/state.c b/src/state.c
index d98b80b..8442949 100644
--- a/src/state.c
+++ b/src/state.c
@@ -315,12 +315,10 @@ abstract_path(LV2_State_Map_Path_Handle handle, const char* abs_path)
}
} else if (state->link_dir) {
// New path outside state directory, make a link
- char* const name = lilv_path_filename(real_path);
+ const ZixStringView name = zix_path_filename(real_path);
// Find a free name in the (virtual) state directory
- path = lilv_find_free_path(name, lilv_state_has_path, state);
-
- free(name);
+ path = lilv_find_free_path(name.data, lilv_state_has_path, state);
} else {
// No link directory, preserve absolute path
path = lilv_strdup(abs_path);