PerformScan: Destructure config items in run()

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: Id826cd684094b893a228e0a80351617ab8799f84
diff --git a/src/PerformScan.cpp b/src/PerformScan.cpp
index 5978710..78d1cad 100644
--- a/src/PerformScan.cpp
+++ b/src/PerformScan.cpp
@@ -521,22 +521,20 @@
                             }
 
                             std::set<std::string> foundMatches;
-                            for (auto& configurationPair :
+                            for (auto& [configId, config] :
                                  _systemConfiguration.items())
                             {
                                 if (isDisable)
                                 {
                                     // don't disable ourselves
-                                    if (configurationPair.key() == recordName)
+                                    if (configId == recordName)
                                     {
                                         continue;
                                     }
                                 }
-                                auto configListFind =
-                                    configurationPair.value().find("Exposes");
+                                auto configListFind = config.find("Exposes");
 
-                                if (configListFind ==
-                                        configurationPair.value().end() ||
+                                if (configListFind == config.end() ||
                                     configListFind->type() !=
                                         nlohmann::json::value_t::array)
                                 {