]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#95] Use auto const& on tag loops
authorThomas Markwalder <tmark@isc.org>
Thu, 10 Feb 2022 18:05:30 +0000 (13:05 -0500)
committerRazvan Becheriu <razvan@isc.org>
Thu, 17 Feb 2022 19:12:10 +0000 (19:12 +0000)
modified:
    pgsql_cb_dhcp4.cc
    pgsql_cb_impl.cc

src/hooks/dhcp/pgsql_cb/pgsql_cb_dhcp4.cc
src/hooks/dhcp/pgsql_cb/pgsql_cb_impl.cc

index 8b6cede4aeae03fc834415824ba46ab85b53a390..644a4f1be60521fa422a913d5f4f7eb3dc72f353 100644 (file)
@@ -199,9 +199,8 @@ public:
     StampedValuePtr getGlobalParameter4(const ServerSelector& server_selector,
                                         const std::string& name) {
         StampedValueCollection parameters;
-
-        auto tags = server_selector.getTags();
-        for (auto tag : tags) {
+        auto const& tags = server_selector.getTags();
+        for (auto const& tag : tags) {
             PsqlBindArray in_bindings;
             in_bindings.addTempString(tag.get());
             in_bindings.add(name);
@@ -816,8 +815,8 @@ public:
                 in_bindings.addInet4(pool_end_address);
                 getPools(GET_POOL4_RANGE_ANY, in_bindings, pools, pool_ids);
         } else {
-            auto tags = server_selector.getTags();
-            for (auto tag : tags) {
+            auto const& tags = server_selector.getTags();
+            for (auto const& tag : tags) {
                 PsqlBindArray in_bindings;
                 in_bindings.add(tag.get());
                 in_bindings.addInet4(pool_start_address);
@@ -4311,8 +4310,8 @@ StampedValueCollection
 PgSqlConfigBackendDHCPv4::getAllGlobalParameters4(const ServerSelector& server_selector) const {
     LOG_DEBUG(pgsql_cb_logger, DBGLVL_TRACE_BASIC, PGSQL_CB_GET_ALL_GLOBAL_PARAMETERS4);
     StampedValueCollection parameters;
-    auto tags = server_selector.getTags();
-    for (auto tag : tags) {
+    auto const& tags = server_selector.getTags();
+    for (auto const& tag : tags) {
         PsqlBindArray in_bindings;
         in_bindings.addTempString(tag.get());
         impl_->getGlobalParameters(PgSqlConfigBackendDHCPv4Impl::GET_ALL_GLOBAL_PARAMETERS4,
@@ -4329,8 +4328,8 @@ PgSqlConfigBackendDHCPv4::getModifiedGlobalParameters4(const db::ServerSelector&
     LOG_DEBUG(pgsql_cb_logger, DBGLVL_TRACE_BASIC, PGSQL_CB_GET_MODIFIED_GLOBAL_PARAMETERS4)
         .arg(util::ptimeToText(modification_time));
     StampedValueCollection parameters;
-    auto tags = server_selector.getTags();
-    for (auto tag : tags) {
+    auto const& tags = server_selector.getTags();
+    for (auto const& tag : tags) {
         PsqlBindArray in_bindings;
         in_bindings.addTempString(tag.get());
         in_bindings.addTimestamp(modification_time);
index d3595ce651fc2d7af622f808c6e79dff5355e435..5e67bf744ab94cf11d56ca06b13be3f3f9bfe9ae 100644 (file)
@@ -138,7 +138,7 @@ PgSqlConfigBackendImpl::createAuditRevision(const int index,
     /// audit entry is when there is a single server tag, i.e. "all" or explicit
     /// server name. In fact, these are the most common two cases.
     std::string tag = ServerTag::ALL;
-    auto tags = server_selector.getTags();
+    const auto& tags = server_selector.getTags();
     if (tags.size() == 1) {
         tag = tags.begin()->get();
     }
@@ -167,8 +167,8 @@ PgSqlConfigBackendImpl::getRecentAuditEntries(const int index,
                                               const boost::posix_time::ptime& modification_time,
                                               const uint64_t& modification_id,
                                               AuditEntryCollection& audit_entries) {
-    auto tags = server_selector.getTags();
-    for (auto tag : tags) {
+    auto const& tags = server_selector.getTags();
+    for (auto const& tag : tags) {
         // Create the input parameters.
         PsqlBindArray in_bindings;
         in_bindings.addTempString(tag.get());
@@ -366,8 +366,8 @@ void
 PgSqlConfigBackendImpl::getAllOptionDefs(const int index,
                                          const ServerSelector& server_selector,
                                          OptionDefContainer& option_defs) {
-    auto tags = server_selector.getTags();
-    for (auto tag : tags) {
+    auto const& tags = server_selector.getTags();
+    for (auto const& tag : tags) {
         PsqlBindArray in_bindings;
         in_bindings.addTempString(tag.get());
         getOptionDefs(index, in_bindings, option_defs);
@@ -379,8 +379,8 @@ PgSqlConfigBackendImpl::getModifiedOptionDefs(const int index,
                                               const ServerSelector& server_selector,
                                               const boost::posix_time::ptime& modification_time,
                                               OptionDefContainer& option_defs) {
-    auto tags = server_selector.getTags();
-    for (auto tag : tags) {
+    auto const& tags = server_selector.getTags();
+    for (auto const& tag : tags) {
         PsqlBindArray in_bindings;
         in_bindings.addTempString(tag.get());
         in_bindings.addTimestamp(modification_time);
@@ -585,8 +585,8 @@ PgSqlConfigBackendImpl::getAllOptions(const int index,
                                       const ServerSelector& server_selector) {
     OptionContainer options;
 
-    auto tags = server_selector.getTags();
-    for (auto tag : tags) {
+    auto const& tags = server_selector.getTags();
+    for (auto const& tag : tags) {
         PsqlBindArray in_bindings;
         in_bindings.addTempString(tag.get());
         getOptions(index, in_bindings, universe, options);
@@ -603,9 +603,9 @@ PgSqlConfigBackendImpl::getModifiedOptions(const int index,
 
     OptionContainer options;
 
-    auto tags = server_selector.getTags();
     PsqlBindArray in_bindings;
-    for (auto tag : tags) {
+    auto const& tags = server_selector.getTags();
+    for (auto const& tag : tags) {
         in_bindings.addTempString(tag.get());
         in_bindings.addTimestamp(modification_time);
         getOptions(index, in_bindings, universe, options);