]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Add a few TLDs that are necessary to use latest dvb-apps files.
authormossroy <mossroy@free.fr>
Sat, 2 Jul 2011 21:51:32 +0000 (14:51 -0700)
committermossroy <mossroy@free.fr>
Sat, 2 Jul 2011 21:51:32 +0000 (14:51 -0700)
Modify detection of regions so that auto-* files can be handled in a generic region

src/muxbuilder/main.c

index 79d1f9ced274d439b33f2104126b5b0c36e1f605..042e59a8b7e2b31c6d154185b4607b54113f1433 100644 (file)
@@ -279,10 +279,14 @@ static const struct {
   const char *name;
 
 } tldlist[] = {
+  {"auto", "--Generic--"},
   {"ad", "Andorra"},
   {"at", "Austria"},
   {"au", "Australia"},
+  {"ax", "Aland Islands"},
   {"be", "Belgium"},
+  {"br", "Brazil"},
+  {"ca", "Canada"},
   {"ch", "Switzerland"},
   {"cz", "Czech Republic"},
   {"de", "Germany"},
@@ -307,6 +311,7 @@ static const struct {
   {"pl", "Poland"},
   {"ro", "Romania"},
   {"se", "Sweden"},
+  {"si", "Slovenia"},
   {"sk", "Slovakia"},
   {"tw", "Taiwan"},
   {"uk", "United Kingdom"},
@@ -367,10 +372,16 @@ scan_file(char *fname)
     co = find_region("geo", "Geosynchronous Orbit");
 
   } else {
-    displayname = name + 3;
-    buf[0] = name[0];
-    buf[1] = name[1];
-    buf[2] = 0;
+    l = 0;
+    c = 0;
+    while(*name && c != '-') {
+      c = *name++;
+      if (c != '-') {
+        buf[l++] = c;
+      }
+    }
+    buf[l] = 0;
+    displayname = name;
     co = find_region(buf, tldcode2longname(buf));
   }
 
@@ -534,4 +545,4 @@ main(int argc, char **argv)
   dump_regions();
 
   return 0;
-}
+}
\ No newline at end of file