From c13147ceb3b7b012adf06106e8db89352f3b4f09 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Fri, 6 Jul 2012 20:05:28 +0100 Subject: [PATCH] Ensure that all broadcast finish time checks are done the same to stop potential create/delete in same call. Fixes #31. --- src/epg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/epg.c b/src/epg.c index 3c7b0214..15c146a6 100644 --- a/src/epg.c +++ b/src/epg.c @@ -1139,7 +1139,7 @@ epg_broadcast_t* epg_broadcast_find_by_time epg_broadcast_t **ebc; if ( !channel || !start || !stop ) return NULL; if ( stop <= start ) return NULL; - if ( stop < dispatch_clock ) return NULL; + if ( stop <= dispatch_clock ) return NULL; ebc = _epg_broadcast_skel(); (*ebc)->start = start; @@ -1287,7 +1287,7 @@ epg_broadcast_t *epg_broadcast_deserialize if ( htsmsg_get_u32(m, "stop", &stop) ) return NULL; if ( !start || !stop ) return NULL; if ( stop <= start ) return NULL; - if ( stop < dispatch_clock ) return NULL; + if ( stop <= dispatch_clock ) return NULL; if ( !(str = htsmsg_get_str(m, "episode")) ) return NULL; if ( !(ee = epg_episode_find_by_uri(str, 0, NULL)) ) return NULL;