From 3fea9d2a47ec233404596e8e02c5a4a8458ce500 Mon Sep 17 00:00:00 2001
From: Mark de Wever <koraq@xs4all.nl>
Date: Fri, 4 Nov 2022 14:23:39 +0100
Subject: [PATCH] Avoid tempories in a range-based for loop

---
 common/ParameterRecord.cc | 2 +-
 common/ParameterSet.cc    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/common/ParameterRecord.cc b/common/ParameterRecord.cc
index a108e03a6..6aa9f90d5 100644
--- a/common/ParameterRecord.cc
+++ b/common/ParameterRecord.cc
@@ -13,7 +13,7 @@ namespace common {
 std::ostream& operator<<(std::ostream& os, const ParameterRecord& record) {
   bool first = true;
   os << '{';
-  for (const std::pair<std::string, ParameterValue>& entry : record) {
+  for (const std::pair<const std::string, ParameterValue>& entry : record) {
     if (first) {
       first = false;
     } else {
diff --git a/common/ParameterSet.cc b/common/ParameterSet.cc
index de2c12ec1..c34770052 100644
--- a/common/ParameterSet.cc
+++ b/common/ParameterSet.cc
@@ -71,7 +71,7 @@ blob::BlobOStream& operator<<(blob::BlobOStream& stream,
                               const ParameterSet& set) {
   stream.putStart("ParameterSet", 1);
   stream << static_cast<std::uint32_t>(set.size());
-  for (const std::pair<std::string, ParameterValue>& entry : set) {
+  for (const std::pair<const std::string, ParameterValue>& entry : set) {
     stream << entry.first << entry.second.get();
   }
   stream.putEnd();
-- 
GitLab