diff options
Diffstat (limited to 'src/state.c')
-rw-r--r-- | src/state.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/state.c b/src/state.c index a75ef3b..1d94fe8 100644 --- a/src/state.c +++ b/src/state.c @@ -192,7 +192,8 @@ int jalv_save_preset(Jalv* jalv, const char* dir, const char* uri, - const char* label) + const char* label, + const char* filename) { LilvState* const state = lilv_state_new_from_instance( jalv->plugin, jalv->instance, &jalv->map, @@ -204,8 +205,9 @@ jalv_save_preset(Jalv* jalv, lilv_state_set_label(state, label); } - int ret = lilv_state_save(jalv->world, &jalv->map, &jalv->unmap, state, - uri, dir, "state.ttl"); + int ret = lilv_state_save( + jalv->world, &jalv->map, &jalv->unmap, state, uri, dir, filename); + lilv_state_free(state); return ret; |