refactor: simplify getBackends() with early return for default case

This commit is contained in:
Nicholas Dudfield
2025-08-20 13:38:49 +07:00
parent 8cb2feb816
commit 05d9b9c1f2

View File

@@ -699,10 +699,12 @@ public:
// Valid backends
static const std::set<std::string> validBackends = {"sqlite", "rwdb"};
// Default to all valid backends if no arg specified
if (unittest_arg.empty())
return {validBackends.begin(), validBackends.end()};
std::set<std::string> backends; // Use set to avoid duplicates
std::string argStr =
unittest_arg.empty() ? "sqlite,rwdb" : unittest_arg;
std::stringstream ss(argStr);
std::stringstream ss(unittest_arg);
std::string backend;
while (std::getline(ss, backend, ','))