aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-02 14:24:53 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-10-02 14:24:53 +0000
commit712b1cbe016a2ba0dac3dacbafa1b2c8ef305294 (patch)
treecf6b5bea2898a8b280f26f54ebabcca63d5d5d88
parent809c14e3d31fab1d4224412cbfaa3c475a8f1808 (diff)
downloadenigma2-712b1cbe016a2ba0dac3dacbafa1b2c8ef305294.tar.gz
enigma2-712b1cbe016a2ba0dac3dacbafa1b2c8ef305294.zip
fix eEPGCache::search
-rw-r--r--lib/dvb/epgcache.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/dvb/epgcache.cpp b/lib/dvb/epgcache.cpp
index b8a5c08d..4f365e78 100644
--- a/lib/dvb/epgcache.cpp
+++ b/lib/dvb/epgcache.cpp
@@ -2126,7 +2126,8 @@ PyObject *eEPGCache::search(PyObject *arg)
// check all events
for (timeMap::iterator evit(evmap.begin()); evit != evmap.end() && maxcount; ++evit)
{
- if (evit->second->getEventID() == eventid)
+ int evid = evit->second->getEventID();
+ if ( evid == eventid)
continue;
__u8 *data = evit->second->EITdata;
int tmp = evit->second->ByteSize-12;
@@ -2155,7 +2156,7 @@ PyObject *eEPGCache::search(PyObject *arg)
ePtr<eServiceEvent> ptr;
if (needServiceEvent)
{
- lookupEventId(ref, evit->first, ptr);
+ lookupEventId(ref, evid, ptr);
if (!ptr)
eDebug("event not found !!!!!!!!!!!");
}