From 6eda200228fc410d16bdfb78dcafaef24c7a757b Mon Sep 17 00:00:00 2001 From: louis Date: Sun, 14 Feb 2016 10:18:46 +0100 Subject: [PATCH] fixed whitespace handling in printf function --- coreengine/complextypes.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/coreengine/complextypes.c b/coreengine/complextypes.c index c6e5940..67772f0 100644 --- a/coreengine/complextypes.c +++ b/coreengine/complextypes.c @@ -1464,6 +1464,12 @@ bool cTextExpr::ParsePrintfToken(cTextToken *t) { strncpy((char*)buffer + 1, startVar, varLen); buffer[varLen] = '}'; buffer[varLen+1] = '\0'; + int i = 1; + while(isspace(buffer[varLen-i])) { + buffer[varLen-i] = '}'; + buffer[varLen-i+1] = '\0'; + i++; + } varTokens.push_back(buffer); } //evaluate variables