]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb: remove the inline config migration, this is handled in config.c now
authorAdam Sutton <dev@adamsutton.me.uk>
Fri, 4 Apr 2014 15:17:56 +0000 (16:17 +0100)
committerAdam Sutton <dev@adamsutton.me.uk>
Fri, 4 Apr 2014 15:17:56 +0000 (16:17 +0100)
src/input/mpegts/mpegts_network_dvb.c

index 6b7efa5c8f356857c32f94ed07b3a357e0ce974b..02535634a1db8d9cf15a133d3c26bb2212d4adf7 100644 (file)
@@ -306,8 +306,6 @@ dvb_network_create0
   dvb_network_t *ln;
   htsmsg_t *c, *e;
   htsmsg_field_t *f;
-  mpegts_mux_t *mm;
-  int move = 0;
 
   ln = calloc(1, sizeof(dvb_network_t));
   if (idc == &dvb_network_dvbt_class)
@@ -336,22 +334,13 @@ dvb_network_create0
     return ln;
 
   /* Load muxes */
-  c = hts_settings_load_r(1, "input/dvb/networks/%s/muxes", uuid);
-  if (!c) {
-    c = hts_settings_load_r(1, "input/linuxdvb/networks/%s/muxes", uuid);
-    move = 1;
-  }
-  if (c) {
+  if ((c = hts_settings_load_r(1, "input/dvb/networks/%s/muxes", uuid))) {
     HTSMSG_FOREACH(f, c) {
       if (!(e = htsmsg_get_map_by_field(f)))  continue;
       if (!(e = htsmsg_get_map(e, "config"))) continue;
-      mm = (mpegts_mux_t *)dvb_mux_create1(ln, f->hmf_name, e);
-      if (mm && move)
-        mm->mm_config_save(mm);
+      (void)dvb_mux_create1(ln, f->hmf_name, e);
     }
     htsmsg_destroy(c);
-    if (move)
-      hts_settings_remove("input/linuxdvb/networks/%s/muxes", uuid);
   }
 
   return ln;
@@ -376,7 +365,6 @@ void dvb_network_init ( void )
   htsmsg_t *c, *e;
   htsmsg_field_t *f;
   const char *s;
-  dvb_network_t *ln;
   int i, move = 0;
 
   /* Load scan files */
@@ -391,13 +379,8 @@ void dvb_network_init ( void )
                                     dvb_network_builder);
   
   /* Load settings */
-  if (!(c = hts_settings_load_r(1, "input/dvb/networks"))) {
-    if (!(c = hts_settings_load_r(1, "input/linuxdvb/networks"))) {
-      printf("RETURN!!\n");
-      return;
-    }
-    move = 1;
-  }
+  if (!(c = hts_settings_load_r(1, "input/dvb/networks")))
+    return;
 
   HTSMSG_FOREACH(f, c) {
     if (!(e = htsmsg_get_map_by_field(f)))  continue;
@@ -405,16 +388,12 @@ void dvb_network_init ( void )
     if (!(s = htsmsg_get_str(e, "class")))  continue;
     for (i = 0; i < ARRAY_SIZE(dvb_network_classes); i++) {
       if(!strcmp(dvb_network_classes[i]->ic_class, s + (move ? 5 : 0))) {
-        ln = dvb_network_create0(f->hmf_name, dvb_network_classes[i], e);
-        if (ln && move)
-          ln->mn_config_save((mpegts_network_t *)ln);
+        dvb_network_create0(f->hmf_name, dvb_network_classes[i], e);
         break;
       }
     }
   }
   htsmsg_destroy(c);
-  if (move)
-    hts_settings_remove("input/linuxdvb/networks");
 }
 
 void dvb_network_done ( void )