From: Andreas Monzner Date: Mon, 5 Dec 2005 22:56:55 +0000 (+0000) Subject: remove unneeded code X-Git-Tag: 2.6.0~4823 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/de2b88f0625eed72f30bd994ddc2624bd32397d8 remove unneeded code --- 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;