From a43e80d6a988afd6d9e19ecaa39c9eb6977a555a Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Tue, 19 Aug 2014 17:30:47 +0200 Subject: [PATCH] opentv: save service when the opentv channel number is updated --- src/epggrab/module/opentv.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/epggrab/module/opentv.c b/src/epggrab/module/opentv.c index 2148c640..ded80eb1 100644 --- a/src/epggrab/module/opentv.c +++ b/src/epggrab/module/opentv.c @@ -401,8 +401,10 @@ opentv_desc_channels /* Find the service */ svc = mpegts_service_find(mm, sid, 0, 0, NULL); tvhtrace(mt->mt_name, " svc %p [%s]", svc, svc ? svc->s_nicename : NULL); - if (svc) + if (svc && svc->s_dvb_opentv_chnum != cnum) { svc->s_dvb_opentv_chnum = cnum; + service_request_save((service_t *)svc, 0); + } if (svc && LIST_FIRST(&svc->s_channels)) { ec =_opentv_find_epggrab_channel(mod, cid, 1, &save); ecl = LIST_FIRST(&ec->channels);