diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-05 22:56:55 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-05 22:56:55 +0000 |
| commit | de2b88f0625eed72f30bd994ddc2624bd32397d8 (patch) | |
| tree | 467f68d979382d3319e33d274adbe7972d457cd4 /lib/dvb/epgcache.cpp | |
| parent | 572caca1ba06dd8247724c9f5d6bcad515e2edf4 (diff) | |
| download | enigma2-de2b88f0625eed72f30bd994ddc2624bd32397d8.tar.gz enigma2-de2b88f0625eed72f30bd994ddc2624bd32397d8.zip | |
remove unneeded code
Diffstat (limited to 'lib/dvb/epgcache.cpp')
| -rw-r--r-- | lib/dvb/epgcache.cpp | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/lib/dvb/epgcache.cpp b/lib/dvb/epgcache.cpp index 6dea73bc..fb121ae8 100644 --- a/lib/dvb/epgcache.cpp +++ b/lib/dvb/epgcache.cpp @@ -1009,29 +1009,11 @@ RESULT eEPGCache::lookupEventTime(const eServiceReference &service, time_t t, co if (!t) t = time(0)+eDVBLocalTimeHandler::getInstance()->difference(); -// TODO: optimize this.. why we here search first in timemap.. and then in eventmap?? timeMap::iterator i = It->second.second.lower_bound(t); - if ( i != It->second.second.end() ) + if ( i != It->second.second.end() && t <= i->first+i->second->getDuration() ) { - if ( i != It->second.second.end() ) - { - if ( t <= i->first+i->second->getDuration() ) - { - result = i->second; - return 0; - } - } - } - - for ( eventMap::iterator i( It->second.first.begin() ); i != It->second.first.end(); i++) - { - int duration = i->second->getDuration(); - time_t begTime = i->second->getStartTime(); - if ( t >= begTime && t <= begTime+duration) // then we have found - { - result = i->second; - return 0; - } + result = i->second; + return 0; } } return -1; |
