]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Correct inverted prio test for primary EPG service.
authorAdam Sutton <dev@adamsutton.me.uk>
Fri, 12 Oct 2012 08:57:06 +0000 (09:57 +0100)
committerAdam Sutton <dev@adamsutton.me.uk>
Fri, 12 Oct 2012 09:17:33 +0000 (10:17 +0100)
(cherry picked from commit 9ebb1f9c4db8625dc7547bf61125507735dde65c)

src/service.c

index f9224eb8db98064147783e35caad97ac4b785aa0..1b81d0ae631ebe0e5ea78922648cb3bfa44fe75d 100644 (file)
@@ -1163,7 +1163,7 @@ service_is_primary_epg(service_t *svc)
   LIST_FOREACH(t, &svc->s_ch->ch_services, s_ch_link) {
     if (!t->s_dvb_mux_instance) continue;
     if (!t->s_enabled || !t->s_dvb_eit_enable) continue;
-    if (!ret || dvb_extra_prio(t->s_dvb_mux_instance->tdmi_adapter) > dvb_extra_prio(ret->s_dvb_mux_instance->tdmi_adapter))
+    if (!ret|| servicecmp(t, ret) < 0)
       ret = t;
   }
   return !ret ? 0 : (ret->s_dvb_service_id == svc->s_dvb_service_id);