From ba59e82ad400105ea3903965e15c23387ca36622 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Fri, 16 Nov 2012 10:03:31 +0100 Subject: [PATCH] dvb: Make sure to remember initialscan after restart --- src/dvb/dvb_multiplex.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dvb/dvb_multiplex.c b/src/dvb/dvb_multiplex.c index 798b876d..7efb6f36 100644 --- a/src/dvb/dvb_multiplex.c +++ b/src/dvb/dvb_multiplex.c @@ -282,6 +282,7 @@ dvb_mux_create(th_dvb_adapter_t *tda, const struct dvb_mux_conf *dmc, LIST_INSERT_HEAD(&tda->tda_mux_list, tdmi, tdmi_adapter_hash_link); LIST_INSERT_HEAD(&tda->tda_muxes, tdmi, tdmi_adapter_link); + tdmi->tdmi_table_initial = initialscan; if(source != NULL) { dvb_mux_nicename(buf, sizeof(buf), tdmi); @@ -294,9 +295,8 @@ dvb_mux_create(th_dvb_adapter_t *tda, const struct dvb_mux_conf *dmc, dvb_service_load(tdmi, identifier); dvb_mux_notify(tdmi); - if(enabled && initialscan) { + if(enabled && tdmi->tdmi_table_initial) { tda->tda_initial_num_mux++; - tdmi->tdmi_table_initial = 1; mux_link_initial(tda, tdmi); } @@ -780,7 +780,7 @@ tdmi_create_by_msg(th_dvb_adapter_t *tda, htsmsg_t *m, const char *identifier) else dmc.dmc_satconf = NULL; - initscan = htsmsg_get_u32_or_default(m, "initialscan", 1); + initscan = htsmsg_get_u32_or_default(m, "initialscan", 0); tdmi = dvb_mux_create(tda, &dmc, onid, tsid, htsmsg_get_str(m, "network"), NULL, enabled, initscan,