]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Minor tweak.
authorAdam Sutton <dev@adamsutton.me.uk>
Fri, 29 Jun 2012 12:42:46 +0000 (13:42 +0100)
committerAdam Sutton <dev@adamsutton.me.uk>
Fri, 29 Jun 2012 12:42:46 +0000 (13:42 +0100)
src/epggrab/otamux.c

index 1166f951b39b210faf98222fe9abee3b638e141a..1d8bf6ef30b2f30e083176a4399b882b9d740d0d 100644 (file)
@@ -81,9 +81,12 @@ int epggrab_mux_period ( th_dvb_mux_instance_t *tdmi )
 
 th_dvb_mux_instance_t *epggrab_mux_next ( th_dvb_adapter_t *tda )
 {
+  time_t now;
   epggrab_ota_mux_t *ota;
+  time(&now);
   TAILQ_FOREACH(ota, &ota_mux_all, glob_link) {
-    if (!ota->is_reg) break;
+    if (ota->interval + ota->completed > now) return NULL;
+    if (!ota->is_reg) return NULL;
     if (ota->tdmi->tdmi_adapter == tda) break;
   }
   return ota ? ota->tdmi : NULL;