MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / getPluginFallback

Function getPluginFallback

src/override/plugin.cpp:69–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67
68
69Plugin* getPluginFallback(const std::string& pluginSlug) {
70 if (pluginSlug.empty())
71 return NULL;
72
73 // Attempt example plugin
74 Plugin* p = getPlugin(pluginSlug);
75 if (p)
76 return p;
77
78 // Attempt fallback plugin slug
79 auto it = pluginSlugFallbacks.find(pluginSlug);
80 if (it != pluginSlugFallbacks.end())
81 return getPlugin(it->second);
82
83 return NULL;
84}
85
86
87/** Given slug => fallback slug.

Callers

nothing calls this directly

Calls 3

getPluginFunction · 0.85
emptyMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected