diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2012-03-06 00:51:56 +0100 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2012-03-06 00:51:56 +0100 |
commit | 1072d6d8f8ad989d7ea02d573adcdf63c3a336ce (patch) | |
tree | 834d90b32d146aa9d5094b4ff1c1a13b48a9f4fb /glcdskin/string.c | |
parent | f707153c4f4878d994c384a6dc89dd13fe9af73f (diff) | |
download | graphlcd-base-1072d6d8f8ad989d7ea02d573adcdf63c3a336ce.tar.gz graphlcd-base-1072d6d8f8ad989d7ea02d573adcdf63c3a336ce.tar.bz2 |
enhanced / improved logging; added gradient feature for progress bar
Diffstat (limited to 'glcdskin/string.c')
-rw-r--r-- | glcdskin/string.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/glcdskin/string.c b/glcdskin/string.c index 1db3f1a..9744315 100644 --- a/glcdskin/string.c +++ b/glcdskin/string.c @@ -118,7 +118,7 @@ bool cSkinString::Parse(const std::string & Text, bool Translate) for (; *ptr; ++ptr) { if (inToken && *ptr == '\\') { if (*(ptr + 1) == '\0') { - syslog(LOG_ERR, "ERROR: Stray \\ in token attribute\n"); + syslog(LOG_ERR, "ERROR: graphlcd/skin/string: Stray \\ in token attribute\n"); return false; } @@ -127,7 +127,7 @@ bool cSkinString::Parse(const std::string & Text, bool Translate) } else if (*ptr == '#') { if (inToken) { - syslog(LOG_ERR, "ERROR: Unexpected '#' in token"); + syslog(LOG_ERR, "ERROR: graphlcd/skin/string: Unexpected '#' in token"); return false; } @@ -150,7 +150,7 @@ bool cSkinString::Parse(const std::string & Text, bool Translate) } else if (*ptr == '{') { if (inToken) { - syslog(LOG_ERR, "ERROR: Unexpected '{' in token"); + syslog(LOG_ERR, "ERROR: graphlcd/skin/string: Unexpected '{' in token"); return false; } @@ -160,13 +160,13 @@ bool cSkinString::Parse(const std::string & Text, bool Translate) } else if (*ptr == '}' || (inToken && *ptr == ':')) { if (!inToken) { - syslog(LOG_ERR, "ERROR: Unexpected '}' outside of token"); + syslog(LOG_ERR, "ERROR: graphlcd/skin/string: Unexpected '}' outside of token"); return false; } if (inAttrib) { if (*ptr == ':') { - syslog(LOG_ERR, "ERROR: Unexpected ':' inside of token attribute"); + syslog(LOG_ERR, "ERROR: graphlcd/skin/string: Unexpected ':' inside of token attribute"); return false; } @@ -214,7 +214,7 @@ bool cSkinString::Parse(const std::string & Text, bool Translate) } else { - syslog(LOG_ERR, "ERROR: Unexpected token {%.*s}", (int)(ptr - last), last); + syslog(LOG_ERR, "ERROR: graphlcd/skin/string: Unexpected token {%.*s}", (int)(ptr - last), last); return false; } @@ -231,7 +231,7 @@ bool cSkinString::Parse(const std::string & Text, bool Translate) } if (inToken) { - syslog(LOG_ERR, "ERROR: Expecting '}' in token"); + syslog(LOG_ERR, "ERROR: graphlcd/skin/string: Expecting '}' in token"); return false; } @@ -286,7 +286,7 @@ cType cSkinString::Evaluate(void) const // re-evaluate resulting string if ((mText.size() > 0) && mText[0] != '#' && mObject != NULL ) { cSkinFunction *result = new cSkinFunction(mObject); - if (result->Parse(result_trans)) { + if (result->Parse(result_trans, true)) { std::string result_rescan = (std::string)result->Evaluate(); if (result_rescan != "") result_trans = result_rescan; |