diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2011-07-09 13:49:47 +0200 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2011-07-09 13:49:47 +0200 |
commit | 72aeb57c881b361ce984c93adabb236c12fbe22f (patch) | |
tree | b1564449a30361f385447e32628aa7ac4590e718 /skinconfig.c | |
parent | cba3ba244b99f54393f2faba57d2e0ec64c0f94f (diff) | |
download | vdr-plugin-graphlcd-72aeb57c881b361ce984c93adabb236c12fbe22f.tar.gz vdr-plugin-graphlcd-72aeb57c881b361ce984c93adabb236c12fbe22f.tar.bz2 |
added support for plugin 'span'
Diffstat (limited to 'skinconfig.c')
-rw-r--r-- | skinconfig.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/skinconfig.c b/skinconfig.c index 3a03315..ec39da0 100644 --- a/skinconfig.c +++ b/skinconfig.c @@ -688,7 +688,17 @@ GLCD::cType cGraphLCDSkinConfig::GetToken(const GLCD::tSkinToken & Token) if (Token.Attrib.Text == "") return false; - return s->ServiceIsAvailable(Token.Attrib.Text); + size_t found = Token.Attrib.Text.find(","); + std::string ServiceName = ""; + std::string Options = ""; + + if (found != std::string::npos) { + ServiceName = Token.Attrib.Text.substr(0, found); + Options = Token.Attrib.Text.substr(found+1); + } else { + ServiceName = Token.Attrib.Text; + } + return s->ServiceIsAvailable(ServiceName, Options); } break; case tokServiceItem: { |