MCPcopy Create free account
hub / github.com/VCVRack/Rack / getPluginFallback

Function getPluginFallback

src/plugin.cpp:402–417  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400
401
402Plugin* getPluginFallback(const std::string& pluginSlug) {
403 if (pluginSlug.empty())
404 return NULL;
405
406 // Attempt example plugin
407 Plugin* p = getPlugin(pluginSlug);
408 if (p)
409 return p;
410
411 // Attempt fallback plugin slug
412 auto it = pluginSlugFallbacks.find(pluginSlug);
413 if (it != pluginSlugFallbacks.end())
414 return getPlugin(it->second);
415
416 return NULL;
417}
418
419
420/** Given slug => fallback slug.

Callers

nothing calls this directly

Calls 2

getPluginFunction · 0.85
emptyMethod · 0.45

Tested by

no test coverage detected