From 42be53abf97aa037bdab04e66eb2be6cee191f0e Mon Sep 17 00:00:00 2001 From: Thomas Markwalder Date: Thu, 28 Aug 2025 12:28:08 -0400 Subject: [PATCH] [#3531] test empty case modified: src/lib/util/str.cc modified: src/lib/util/tests/str_unittests.cc --- src/lib/util/str.cc | 3 +++ src/lib/util/tests/str_unittests.cc | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/src/lib/util/str.cc b/src/lib/util/str.cc index 818163d642..142b186ad0 100644 --- a/src/lib/util/str.cc +++ b/src/lib/util/str.cc @@ -349,6 +349,9 @@ dumpDouble(double val, size_t precision) { std::string printOrDump(const std::vector& data, size_t max_dump) { + if (data.empty()) { + return (""); + } auto it = data.begin(); bool print_it = true; diff --git a/src/lib/util/tests/str_unittests.cc b/src/lib/util/tests/str_unittests.cc index 9e35086403..0afcdda8e9 100644 --- a/src/lib/util/tests/str_unittests.cc +++ b/src/lib/util/tests/str_unittests.cc @@ -537,6 +537,12 @@ TEST_F(StringUtilTest, printOrDump) { }; std::list scenarios { + { + __LINE__, + { }, + 1, + "" + }, { __LINE__, { '1', '2', '3', 0, 0 }, -- 2.47.3