diff options
author | louis <louis.braun@gmx.de> | 2016-02-14 10:18:46 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2016-02-14 10:18:46 +0100 |
commit | 6eda200228fc410d16bdfb78dcafaef24c7a757b (patch) | |
tree | 677e7c34ce82df90a7f6396ff31c154eaa68de8f /coreengine | |
parent | 856dc5d416ef922e7723e738014610809705398e (diff) | |
download | vdr-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.c | 6 |
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 |