diff --git a/plugins/ladspa_effect/calf/calf/giface.h b/plugins/ladspa_effect/calf/calf/giface.h index eace9027b..a96899561 100644 --- a/plugins/ladspa_effect/calf/calf/giface.h +++ b/plugins/ladspa_effect/calf/calf/giface.h @@ -388,7 +388,7 @@ public: static plugin_registry &instance(); const plugin_vector &get_all() { return plugins; } - plugin_metadata_iface *get_by_uri(const char *URI); + const plugin_metadata_iface *get_by_uri(const char *URI); }; /// Get a list of all "small" (module) plugins @@ -539,9 +539,9 @@ public: class plugin_metadata_proxy: public virtual plugin_metadata_iface { public: - plugin_metadata_iface *impl; + const plugin_metadata_iface *impl; public: - plugin_metadata_proxy(plugin_metadata_iface *_impl) { impl = _impl; } + plugin_metadata_proxy(const plugin_metadata_iface *_impl) { impl = _impl; } const char *get_name() const { return impl->get_name(); } const char *get_id() const { return impl->get_id(); } const char *get_label() const { return impl->get_label(); } diff --git a/plugins/ladspa_effect/calf/src/giface.cpp b/plugins/ladspa_effect/calf/src/giface.cpp index 365f0fb17..e9984e84f 100644 --- a/plugins/ladspa_effect/calf/src/giface.cpp +++ b/plugins/ladspa_effect/calf/src/giface.cpp @@ -300,7 +300,7 @@ calf_plugins::plugin_registry &calf_plugins::plugin_registry::instance() return registry; } -plugin_metadata_iface *calf_plugins::plugin_registry::get_by_uri(const char *plugin_uri) +const plugin_metadata_iface *calf_plugins::plugin_registry::get_by_uri(const char *plugin_uri) { static const char prefix[] = "http://calf.sourceforge.net/plugins/"; if (strncmp(plugin_uri, prefix, sizeof(prefix) - 1))