PerformScan: Lift name key update out of the for-loop
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: Ie4b6472cd6547f2b6d782927473858d4dd261a05
diff --git a/src/PerformScan.cpp b/src/PerformScan.cpp
index 88f1bd0..851d9fd 100644
--- a/src/PerformScan.cpp
+++ b/src/PerformScan.cpp
@@ -426,18 +426,17 @@
"fixing template to not have duplicates\n";
}
+ getName.value() = copyIt.value();
+ usedNames.insert(copyIt.value());
+
for (auto keyPair = record.begin(); keyPair != record.end();
keyPair++)
{
- if (keyPair.key() == "Name")
+ if (keyPair.key() != "Name")
{
- keyPair.value() = copyIt.value();
- usedNames.insert(copyIt.value());
-
- continue; // already covered above
+ templateCharReplace(keyPair, dbusObject,
+ foundDeviceIdx, replaceStr);
}
- templateCharReplace(keyPair, dbusObject, foundDeviceIdx,
- replaceStr);
}
// insert into configuration temporarily to be able to