summaryrefslogtreecommitdiff
path: root/coreengine
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-02-14 10:18:46 +0100
committerlouis <louis.braun@gmx.de>2016-02-14 10:18:46 +0100
commit6eda200228fc410d16bdfb78dcafaef24c7a757b (patch)
tree677e7c34ce82df90a7f6396ff31c154eaa68de8f /coreengine
parent856dc5d416ef922e7723e738014610809705398e (diff)
downloadvdr-plugin-skindesigner-6eda200228fc410d16bdfb78dcafaef24c7a757b.tar.gz
vdr-plugin-skindesigner-6eda200228fc410d16bdfb78dcafaef24c7a757b.tar.bz2
fixed whitespace handling in printf function
Diffstat (limited to 'coreengine')
-rw-r--r--coreengine/complextypes.c6
1 files changed, 6 insertions, 0 deletions
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