From 47a46da43d94556c329ede341e281ca279c3f3ae Mon Sep 17 00:00:00 2001 From: Krzysztof Foltman Date: Fri, 2 Apr 2010 23:06:31 +0100 Subject: [PATCH] More refactoring. Make the result of plugin_registry::get_by_uri() const, as no external code should modify metadata objects. (cherry picked from commit 2f9ae953b30bc8702d302df58f0c7f1a589a15c3) --- plugins/ladspa_effect/calf/calf/giface.h | 6 +++--- plugins/ladspa_effect/calf/src/giface.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) 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))