summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2014-07-01 10:27:07 +1000
committerDamien Zammit <damien@zamaudio.com>2014-07-01 10:27:07 +1000
commitb2e347c8cf76aa1adc4c33605fe6ff6cf5409fc9 (patch)
tree11dabd9f8f52dadb2d3a0310eb55f4614efbc721
parent6fa6eca23b325440e4ab0b446778b45557ef9e06 (diff)
parente142bbaadba0c0723676879d8af8169bcf59d8b1 (diff)
Merge pull request #16 from falkTX/master
Fix LV2 UI filename in the ttl files
-rw-r--r--libs/distrho/src/DistrhoPluginLV2export.cpp14
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