PerformScan: Lift lambda from args in isExposeActionRecord()
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I41da02ebba7680056c27b52b39fe51da41db1b1c
diff --git a/src/PerformScan.cpp b/src/PerformScan.cpp
index 80f56b8..a6fc794 100644
--- a/src/PerformScan.cpp
+++ b/src/PerformScan.cpp
@@ -331,10 +331,9 @@
findExposeActionRecord(std::vector<std::string>& matches,
const nlohmann::json& record)
{
- auto matchIt =
- std::find_if(matches.begin(), matches.end(),
- [name = (record)["Name"].get<std::string>()](
- const std::string& s) { return s == name; });
+ const auto& name = (record)["Name"].get_ref<const std::string&>();
+ auto compare = [&name](const std::string& s) { return s == name; };
+ auto matchIt = std::find_if(matches.begin(), matches.end(), compare);
if (matchIt == matches.end())
{