From 3dd002cc2bc465cd10abef04e8b7d833105d48f2 Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sat, 25 Mar 2006 11:43:05 +0100 Subject: Fixed getting the present EPG event in case none is currently 'running' --- epg.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'epg.c') diff --git a/epg.c b/epg.c index 9b24da46..15a2b0b0 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.65 2006/02/28 13:56:05 kls Exp $ + * $Id: epg.c 1.66 2006/03/25 11:43:00 kls Exp $ */ #include "epg.h" @@ -677,8 +677,10 @@ const cEvent *cSchedule::GetPresentEvent(void) const const cEvent *pe = NULL; time_t now = time(NULL); for (cEvent *p = events.First(); p; p = events.Next(p)) { - if (p->StartTime() <= now && now < p->EndTime()) + if (p->StartTime() <= now) pe = p; + else if (p->StartTime() > now + 3600) + break; if (p->SeenWithin(RUNNINGSTATUSTIMEOUT) && p->RunningStatus() >= SI::RunningStatusPausing) return p; } -- cgit v1.2.3