From 298fd125ae4faabe80504a14910ba649bd0ed19f Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 4 Feb 2020 12:54:08 +0100 Subject: [PATCH] plugin/Manager: migrate to std::string_view --- src/plugin/Manager.cc | 4 ++-- src/plugin/Manager.h | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) 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