PerformScan: Use early returns in extractExposeActionRecordNames()
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: Ib41c5edf587ce0fc6b1c7260c94ff3affe92a01c
diff --git a/src/PerformScan.cpp b/src/PerformScan.cpp
index 38ec5ac..7799596 100644
--- a/src/PerformScan.cpp
+++ b/src/PerformScan.cpp
@@ -304,8 +304,10 @@
if (keyPair.value().type() == nlohmann::json::value_t::string)
{
matches.emplace_back(keyPair.value());
+ return true;
}
- else if (keyPair.value().type() == nlohmann::json::value_t::array)
+
+ if (keyPair.value().type() == nlohmann::json::value_t::array)
{
for (const auto& value : keyPair.value())
{
@@ -316,15 +318,13 @@
}
matches.emplace_back(value);
}
- }
- else
- {
- std::cerr << "Value is invalid type " << keyPair.key() << "\n";
- return false;
+ return true;
}
- return true;
+ std::cerr << "Value is invalid type " << keyPair.key() << "\n";
+
+ return false;
}
void PerformScan::run()