diff options
author | Damien Zammit <damien@zamaudio.com> | 2014-07-01 10:27:07 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2014-07-01 10:27:07 +1000 |
commit | b2e347c8cf76aa1adc4c33605fe6ff6cf5409fc9 (patch) | |
tree | 11dabd9f8f52dadb2d3a0310eb55f4614efbc721 | |
parent | 6fa6eca23b325440e4ab0b446778b45557ef9e06 (diff) | |
parent | e142bbaadba0c0723676879d8af8169bcf59d8b1 (diff) |
Merge pull request #16 from falkTX/master
Fix LV2 UI filename in the ttl files
-rw-r--r-- | libs/distrho/src/DistrhoPluginLV2export.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/libs/distrho/src/DistrhoPluginLV2export.cpp b/libs/distrho/src/DistrhoPluginLV2export.cpp index 556d466..a5e6aed 100644 --- a/libs/distrho/src/DistrhoPluginLV2export.cpp +++ b/libs/distrho/src/DistrhoPluginLV2export.cpp @@ -59,8 +59,8 @@ void lv2_generate_ttl(const char* const basename) d_lastBufferSize = 0; d_lastSampleRate = 0.0; - d_string pluginLabel(basename); - d_string pluginTTL(pluginLabel + ".ttl"); + d_string pluginDLL(basename); + d_string pluginTTL(pluginDLL + ".ttl"); // --------------------------------------------- @@ -78,7 +78,7 @@ void lv2_generate_ttl(const char* const basename) manifestString += "<" DISTRHO_PLUGIN_URI ">\n"; manifestString += " a lv2:Plugin ;\n"; - manifestString += " lv2:binary <" + pluginLabel + "." DISTRHO_DLL_EXTENSION "> ;\n"; + manifestString += " lv2:binary <" + pluginDLL + "." DISTRHO_DLL_EXTENSION "> ;\n"; manifestString += " rdfs:seeAlso <" + pluginTTL + "> .\n"; manifestString += "\n"; @@ -94,9 +94,13 @@ void lv2_generate_ttl(const char* const basename) manifestString += " a ui:X11UI ;\n"; # endif # if ! DISTRHO_PLUGIN_WANT_DIRECT_ACCESS - manifestString += " ui:binary <" + pluginLabel + "_ui." DISTRHO_DLL_EXTENSION "> ;\n"; + d_string pluginUI(pluginDLL); + pluginUI.truncate(pluginDLL.rfind("_dsp")); + pluginUI += "_ui"; + + manifestString += " ui:binary <" + pluginUI + "." DISTRHO_DLL_EXTENSION "> ;\n"; # else - manifestString += " ui:binary <" + pluginLabel + "." DISTRHO_DLL_EXTENSION "> ;\n"; + manifestString += " ui:binary <" + pluginDLL + "." DISTRHO_DLL_EXTENSION "> ;\n"; #endif manifestString += " lv2:extensionData ui:idleInterface ,\n"; # if DISTRHO_PLUGIN_WANT_PROGRAMS |