diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-03 12:37:40 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-03 12:37:40 +0000 |
| commit | 20fdb2a2af40da98427a702a03a79b1fbec3d7af (patch) | |
| tree | b0c7cbc1d6bda798795c27e23383436277189f01 /lib/dvb/db.cpp | |
| parent | 738b4b576eee308b08d3769f6139f989f970a62d (diff) | |
| download | enigma2-20fdb2a2af40da98427a702a03a79b1fbec3d7af.tar.gz enigma2-20fdb2a2af40da98427a702a03a79b1fbec3d7af.zip | |
remove non working indication of playable services in servicelist
get current event in listboxservicecontent via iStaticServiceInformation instead of use directly eEPGCache
Diffstat (limited to 'lib/dvb/db.cpp')
| -rw-r--r-- | lib/dvb/db.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp index 8892e4e1..38a062a2 100644 --- a/lib/dvb/db.cpp +++ b/lib/dvb/db.cpp @@ -1,6 +1,7 @@ #include <errno.h> #include <lib/dvb/db.h> #include <lib/dvb/frontend.h> +#include <lib/dvb/epgcache.h> #include <lib/base/eerror.h> #include <lib/base/estring.h> #include <dvbsi++/service_description_section.h> @@ -138,8 +139,8 @@ void eDVBService::genSortName() RESULT eDVBService::getName(const eServiceReference &ref, std::string &name) { - if (!ref.name.empty()) - name = ref.name; + if (!ref.name.empty()) + name = ref.name; // use renamed service name.. else if (!m_service_name.empty()) name = m_service_name; else @@ -147,9 +148,10 @@ RESULT eDVBService::getName(const eServiceReference &ref, std::string &name) return 0; } -int eDVBService::getLength(const eServiceReference &ref) +RESULT eDVBService::getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &ptr) { - return -1; + time_t t=-1; + return eEPGCache::getInstance()->lookupEventTime(ref, t, ptr); } int eDVBService::checkFilter(const eServiceReferenceDVB &ref, const eDVBChannelQuery &query) |
