From: Thomas Markwalder Date: Thu, 28 Aug 2025 16:28:08 +0000 (-0400) Subject: [#3531] test empty case X-Git-Tag: Kea-3.1.2~85 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=42be53abf97aa037bdab04e66eb2be6cee191f0e;p=thirdparty%2Fkea.git [#3531] test empty case modified: src/lib/util/str.cc modified: src/lib/util/tests/str_unittests.cc --- 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 },