diff --git a/src/plugin/Manager.cc b/src/plugin/Manager.cc index 12c13ac3c3..39ac0568ba 100644 --- a/src/plugin/Manager.cc +++ b/src/plugin/Manager.cc @@ -478,9 +478,9 @@ Manager::bif_init_func_map* Manager::BifFilesInternal() return bifs; } -Plugin* Manager::LookupPluginByPath(std::string path) +Plugin* Manager::LookupPluginByPath(std::string_view _path) { - path = normalize_path(path); + auto path = normalize_path(_path); if ( is_file(path) ) path = SafeDirname(path).result; diff --git a/src/plugin/Manager.h b/src/plugin/Manager.h index 11fbcab74f..8127a77369 100644 --- a/src/plugin/Manager.h +++ b/src/plugin/Manager.h @@ -4,6 +4,8 @@ #include #include +#include + #include "Plugin.h" #include "Component.h" @@ -153,7 +155,7 @@ public: * path. The path can be the plugin directory itself, or any path * inside it. */ - Plugin* LookupPluginByPath(std::string path); + Plugin* LookupPluginByPath(std::string_view path); /** * Returns true if there's at least one plugin interested in a given