bouquets: BSkyB/Freesat - don't create services with duplicate chnums

This commit is contained in:
Jaroslav Kysela 2014-11-07 17:30:17 +01:00
parent 858f73b529
commit e55d7c5284

View file

@ -591,8 +591,14 @@ dvb_freesat_completed
regions++;
if (TAILQ_EMPTY(&fr->services)) continue;
uregions++;
TAILQ_FOREACH(fs, &fr->services, region_link)
TAILQ_FOREACH(fs, &fr->services, region_link) {
dvb_freesat_add_service(bi, fr, fs->svc, fs->lcn);
TAILQ_FOREACH(bs, &bi->services, link)
if (bs->fallback && fs->lcn == bs->fallback->lcn) {
bs->fallback = NULL;
break;
}
}
TAILQ_FOREACH(bs, &bi->services, link) {
TAILQ_FOREACH(fs, &fr->services, region_link)
if (fs->svc == bs->svc)