]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3531] More comments
authorThomas Markwalder <tmark@isc.org>
Thu, 28 Aug 2025 16:23:08 +0000 (12:23 -0400)
committerThomas Markwalder <tmark@isc.org>
Fri, 29 Aug 2025 12:58:42 +0000 (12:58 +0000)
modified:   src/lib/util/str.cc

src/lib/util/str.cc

index 4198aa4a1ff3b0673abda4ef45f4dbd2a7989c67..818163d6420d1533dd9fae67fe21d42a3910ce30 100644 (file)
@@ -347,8 +347,9 @@ dumpDouble(double val, size_t precision) {
     return (oss.str());
 }
 
-std::string 
+std::string
 printOrDump(const std::vector<uint8_t>& data, size_t max_dump) {
+
     auto it = data.begin();
     bool print_it = true;
     for ( ; it != data.end() && *it != 0; ++it) {
@@ -362,10 +363,17 @@ printOrDump(const std::vector<uint8_t>& data, size_t max_dump) {
         return (std::string(data.begin(), it));
     }
 
-    bool zeros = std::all_of(data.begin(), data.end(), [](int i) { return i==0; });
+    bool zeros = true;
+    for (auto zit = data.begin(); zit < data.end(); ++zit) {
+        if (*zit != 0) {
+            zeros = false;
+            break;
+        }
+    }
+
     if (!zeros) {
         if (data.size() > max_dump) {
-           return (dumpAsHex(&data[0], max_dump) + std::string(".."));
+           return (dumpAsHex(&data[0], max_dump) + "..");
         }
 
         return (dumpAsHex(&data[0], data.size()));