From 58f82b52e584c48c90cc98c575d085aef165ebc0 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 12 Jan 2014 17:14:14 +0100 Subject: [PATCH] cosmetic change - properly use lilv API --- libs/ardour/lv2_plugin.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index dc7805c273..58060f372f 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -1094,10 +1094,12 @@ LV2Plugin::do_save_preset(string name) lilv_state_free(state); std::string uri = Glib::filename_to_uri(Glib::build_filename(bundle, file_name)); - LilvNode *node = lilv_new_uri(_world.world, uri.c_str()); - lilv_world_load_bundle(_world.world, node); - lilv_world_load_resource(_world.world, node); - lilv_node_free(node); + LilvNode *node_bundle = lilv_new_uri(_world.world, Glib::filename_to_uri(Glib::build_filename(bundle, "/")).c_str()); + LilvNode *node_preset = lilv_new_uri(_world.world, uri.c_str()); + lilv_world_load_bundle(_world.world, node_bundle); + lilv_world_load_resource(_world.world, node_preset); + lilv_node_free(node_bundle); + lilv_node_free(node_preset); return uri; }