From e238913ef11f1e9a4c6e32e66096cc6f535bca26 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Thu, 9 Aug 2012 21:48:42 +0100 Subject: [PATCH] Ensure that muc config is saved after init scan or auto disable. --- src/dvb/dvb_fe.c | 2 ++ src/dvb/dvb_tables.c | 1 + 2 files changed, 3 insertions(+) diff --git a/src/dvb/dvb_fe.c b/src/dvb/dvb_fe.c index f04465a2..99d0858f 100644 --- a/src/dvb/dvb_fe.c +++ b/src/dvb/dvb_fe.c @@ -221,6 +221,7 @@ dvb_fe_stop(th_dvb_mux_instance_t *tdmi) if(tdmi->tdmi_table_initial) { tdmi->tdmi_table_initial = 0; tda->tda_initial_num_mux--; + dvb_mux_save(tdmi); } dvb_table_flush_all(tdmi); @@ -508,6 +509,7 @@ dvb_fe_tune(th_dvb_mux_instance_t *tdmi, const char *reason) /* Mark as bad */ tdmi->tdmi_enabled = 0; + dvb_mux_save(tdmi); return SM_CODE_TUNING_FAILED; } diff --git a/src/dvb/dvb_tables.c b/src/dvb/dvb_tables.c index 3cd5b53a..9cda8919 100644 --- a/src/dvb/dvb_tables.c +++ b/src/dvb/dvb_tables.c @@ -74,6 +74,7 @@ dvb_table_fastswitch(th_dvb_mux_instance_t *tdmi) tdmi->tdmi_table_initial = 0; tda->tda_initial_num_mux--; + dvb_mux_save(tdmi); dvb_mux_nicename(buf, sizeof(buf), tdmi);