diff options
author | louis <louis.braun@gmx.de> | 2015-01-06 06:07:48 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2015-01-06 06:07:48 +0100 |
commit | acd552d5f37ec4882f624baf8cb860c001cfdd89 (patch) | |
tree | 5545dbdf9b15d2bd1e0ff57c21f7b699a683570b /libtemplate/templatefunction.c | |
parent | 8328a5d4d928bd81179ab03490eb59655d418b58 (diff) | |
download | vdr-plugin-skindesigner-acd552d5f37ec4882f624baf8cb860c001cfdd89.tar.gz vdr-plugin-skindesigner-acd552d5f37ec4882f624baf8cb860c001cfdd89.tar.bz2 |
added skin blackhole
Diffstat (limited to 'libtemplate/templatefunction.c')
-rw-r--r-- | libtemplate/templatefunction.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libtemplate/templatefunction.c b/libtemplate/templatefunction.c index 8465961..80cf762 100644 --- a/libtemplate/templatefunction.c +++ b/libtemplate/templatefunction.c @@ -1186,6 +1186,19 @@ void cTemplateFunction::ParseStringParameters(void) { break;
}
}
+ for (map < string, int >::iterator it = intTokens->begin(); it != intTokens->end(); it++) {
+ size_t found = path.find(it->first);
+ if (found != string::npos) {
+ updated = true;
+ imgPath = path;
+ if (found > 0 && ((it->first).size() + 2 <= imgPath.size())) {
+ stringstream intVal;
+ intVal << it->second;
+ imgPath.replace(found-1, (it->first).size() + 2, intVal.str());
+ }
+ break;
+ }
+ }
}
}
|