From bce13e7148b38fad29357df304efbd7789885bb2 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 29 May 2005 10:26:54 +0200 Subject: Not hashing events with StartTime < 0 --- epg.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'epg.c') diff --git a/epg.c b/epg.c index 841e02f2..29e2b825 100644 --- a/epg.c +++ b/epg.c @@ -7,7 +7,7 @@ * Original version (as used in VDR before 1.3.0) written by * Robert Schneider and Rolf Hakenes . * - * $Id: epg.c 1.33 2005/05/28 13:17:20 kls Exp $ + * $Id: epg.c 1.34 2005/05/29 10:26:54 kls Exp $ */ #include "epg.h" @@ -670,13 +670,15 @@ void cSchedule::DelEvent(cEvent *Event) void cSchedule::HashEvent(cEvent *Event) { eventsHashID.Add(Event, Event->EventID()); - eventsHashStartTime.Add(Event, Event->StartTime()); + if (Event->StartTime() > 0) // 'StartTime < 0' is apparently used with NVOD channels + eventsHashStartTime.Add(Event, Event->StartTime()); } void cSchedule::UnhashEvent(cEvent *Event) { eventsHashID.Del(Event, Event->EventID()); - eventsHashStartTime.Del(Event, Event->StartTime()); + if (Event->StartTime() > 0) // 'StartTime < 0' is apparently used with NVOD channels + eventsHashStartTime.Del(Event, Event->StartTime()); } const cEvent *cSchedule::GetPresentEvent(bool CheckRunningStatus) const -- cgit v1.2.3