From 9ff9a41b7b8d3b28ec1fc37467b06199e76fb56f Mon Sep 17 00:00:00 2001 From: mattijs Date: Tue, 16 Oct 2012 12:54:58 +0100 Subject: [PATCH] BUG: inplaceExpand: update index after replacement --- src/OpenFOAM/primitives/strings/stringOps/stringOps.C | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/OpenFOAM/primitives/strings/stringOps/stringOps.C b/src/OpenFOAM/primitives/strings/stringOps/stringOps.C index f44ffe3a6b..b7e11d644f 100644 --- a/src/OpenFOAM/primitives/strings/stringOps/stringOps.C +++ b/src/OpenFOAM/primitives/strings/stringOps/stringOps.C @@ -398,6 +398,8 @@ Foam::string& Foam::stringOps::inplaceExpand begVar - stringStart + 1, varValue ); + + begVar = stringStart+varValue.size(); } else { @@ -744,8 +746,7 @@ Foam::string& Foam::stringOps::inplaceExpand FatalErrorIn ( "stringOps::inplaceExpand(string&, const bool)" - ) - << "Unknown variable name '" << varName << "'" + ) << "Unknown variable name '" << varName << "'" << exit(FatalError); } }