summaryrefslogtreecommitdiff
path: root/libtemplate
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-01-19 09:47:16 +0100
committerlouis <louis.braun@gmx.de>2015-01-19 09:47:16 +0100
commitf2f7246c0b02f37a47ebf888c4d7aa1eadd77662 (patch)
tree6774a41b9002a89059e5b4bc3af67dc97dd1d125 /libtemplate
parentac89503027f048d0fa34234ed5ac62725f3f68e4 (diff)
parent252c15cbc41fa7e962998663b5fb50a88fc6d7dc (diff)
downloadvdr-plugin-skindesigner-f2f7246c0b02f37a47ebf888c4d7aa1eadd77662.tar.gz
vdr-plugin-skindesigner-f2f7246c0b02f37a47ebf888c4d7aa1eadd77662.tar.bz2
Merge branch 'master' into skinsetup
Diffstat (limited to 'libtemplate')
-rw-r--r--libtemplate/parameter.c30
1 files changed, 17 insertions, 13 deletions
diff --git a/libtemplate/parameter.c b/libtemplate/parameter.c
index b191d17..83597c8 100644
--- a/libtemplate/parameter.c
+++ b/libtemplate/parameter.c
@@ -342,20 +342,24 @@ int cConditionalParameter::EvaluateParameter(string token, map < string, int > *
map < string, int >::iterator hitGlobals = globals->intVars.find(token);
if (hitGlobals != globals->intVars.end()) {
return hitGlobals->second;
- } else {
- //then check tokens
- if (intTokens) {
- map < string, int >::iterator hit = intTokens->find(token);
- if (hit != intTokens->end()) {
- return hit->second;
- }
+ }
+ //then check custom tokens
+ map < string, int >::iterator hitCustomTokens = globals->customIntTokens.find(token);
+ if (hitCustomTokens != globals->customIntTokens.end()) {
+ return hitCustomTokens->second;
+ }
+ //then check tokens
+ if (intTokens) {
+ map < string, int >::iterator hit = intTokens->find(token);
+ if (hit != intTokens->end()) {
+ return hit->second;
}
- if (stringTokens) {
- map < string, string >::iterator hit = stringTokens->find(token);
- if (hit != stringTokens->end()) {
- string value = hit->second;
- return atoi(value.c_str());
- }
+ }
+ if (stringTokens) {
+ map < string, string >::iterator hit = stringTokens->find(token);
+ if (hit != stringTokens->end()) {
+ string value = hit->second;
+ return atoi(value.c_str());
}
}
return 0;