summaryrefslogtreecommitdiff
path: root/glcdskin/string.c
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2012-03-06 00:51:56 +0100
committermrwastl <mrwastl@users.sourceforge.net>2012-03-06 00:51:56 +0100
commit1072d6d8f8ad989d7ea02d573adcdf63c3a336ce (patch)
tree834d90b32d146aa9d5094b4ff1c1a13b48a9f4fb /glcdskin/string.c
parentf707153c4f4878d994c384a6dc89dd13fe9af73f (diff)
downloadgraphlcd-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.c16
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;