From 7766854a7ed52d2f875014cb9da7a692e2c3ea02 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Tue, 7 Nov 2023 22:06:13 +0100 Subject: [PATCH] BUG: stringOps::split with keepEmpty accidentally ignores non-empty trailing - fixes #3025 --- .../primitives/strings/stringOps/stringOpsTemplates.C | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/OpenFOAM/primitives/strings/stringOps/stringOpsTemplates.C b/src/OpenFOAM/primitives/strings/stringOps/stringOpsTemplates.C index 3aca605dd7..19d06d0136 100644 --- a/src/OpenFOAM/primitives/strings/stringOps/stringOpsTemplates.C +++ b/src/OpenFOAM/primitives/strings/stringOps/stringOpsTemplates.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2016-2021 OpenCFD Ltd. + Copyright (C) 2016-2023 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -120,7 +120,7 @@ Foam::SubStrings Foam::stringOps::split } // Trailing element - if (keepEmpty ? (beg == str.size()) : (beg < str.size())) + if (keepEmpty ? (beg <= str.size()) : (beg < str.size())) { lst.append(str.cbegin() + beg, str.cend()); } @@ -156,7 +156,7 @@ Foam::SubStrings Foam::stringOps::split } // Trailing element - if (keepEmpty ? (beg == str.size()) : (beg < str.size())) + if (keepEmpty ? (beg <= str.size()) : (beg < str.size())) { lst.append(str.cbegin() + beg, str.cend()); }