From 9bf40bde3aed831791108bfccc4b1e10b071afdc Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 24 Apr 2018 18:15:07 +0200 Subject: Use URIs to identify plugin-presets This fixes duplicate AU presets when adding a new preset. Presets are kept in a std::map adding a new presets uses the file-URI as ID. Loaded presets needs to have the same URI. --- libs/ardour/audio_unit.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs/ardour/audio_unit.cc') diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc index 373add621b..b6beacad84 100644 --- a/libs/ardour/audio_unit.cc +++ b/libs/ardour/audio_unit.cc @@ -2555,7 +2555,7 @@ AUPlugin::find_presets () */ if (check_and_get_preset_name (get_comp()->Comp(), path, preset_name)) { - user_preset_map[preset_name] = path; + user_preset_map[preset_name] = "file:///" + path; DEBUG_TRACE (DEBUG::AudioUnits, string_compose("AU Preset File: %1 > %2\n", preset_name, path)); } else { DEBUG_TRACE (DEBUG::AudioUnits, string_compose("AU INVALID Preset: %1 > %2\n", preset_name, path)); -- cgit v1.2.3