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)
This commit is contained in:
Krzysztof Foltman
2010-04-02 23:06:31 +01:00
committed by Tobias Doerffel
parent 4a59150d4b
commit 47a46da43d
2 changed files with 4 additions and 4 deletions

View File

@@ -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(); }

View File

@@ -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))