]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
scanfile: Fix the recent DVB-T2 line parsing
authorJaroslav Kysela <perex@perex.cz>
Fri, 23 May 2014 14:22:48 +0000 (16:22 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 23 May 2014 14:22:48 +0000 (16:22 +0200)
src/input/mpegts/scanfile.c

index 6e9c60168b6de353e04da655cf25b2ebcc013428..8e45851f75d7142c9f66c5efc8aa9462b4c0f6ca 100644 (file)
@@ -127,13 +127,13 @@ scanfile_load_dvbt ( dvb_mux_conf_t *mux, const char *line )
 {
   char bw[20], fec[20], fec2[20], qam[20], mode[20], guard[20], hier[20];
   int r;
-  uint32_t i;
 
   if (*line == '2') {
-    r = sscanf(line+1, "%u %u %u %10s %10s %10s %10s %10s %10s %10s",
-                    &i, &i, &mux->dmc_fe_freq, bw, fec, fec2, qam,
-                     mode, guard, hier);
-    if(r != 10) return 1;
+    unsigned int plp_id;
+    r = sscanf(line+1, "%u %10s %10s %10s %10s %10s %10s %10s %u",
+                    &mux->dmc_fe_freq, bw, fec, fec2, qam,
+                     mode, guard, hier, &plp_id);
+    if(r != 9) return 1;
     mux->dmc_fe_delsys = DVB_SYS_DVBT2;
   } else {
     r = sscanf(line, "%u %10s %10s %10s %10s %10s %10s %10s",