]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
iptv auto: cleanups, fix mux name
authorJaroslav Kysela <perex@perex.cz>
Fri, 30 Sep 2016 07:36:13 +0000 (09:36 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 30 Sep 2016 07:36:13 +0000 (09:36 +0200)
src/input/mpegts/iptv/iptv_auto.c

index e0b8d964e71f0d9b793749c7fff388471f550a78..6a33cac9e47edb981fe65795e82000c41bd7e946 100644 (file)
@@ -194,7 +194,10 @@ iptv_auto_network_process_m3u_item(iptv_network_t *in,
 
 skip_url:
   if (last_url) {
-    snprintf(n = name2, sizeof(name2), "%s - %s", last_url, name);
+    if (name[0])
+      snprintf(n = name2, sizeof(name2), "%s - %s", last_url, name);
+    else
+      n = (char *)last_url;
   } else {
     n = (char *)name;
   }
@@ -203,7 +206,7 @@ skip_url:
     im = (iptv_mux_t *)mm;
     if (strcmp(im->mm_iptv_url ?: "", url) == 0) {
       im->im_delete_flag = 0;
-      if (strcmp(im->mm_iptv_svcname ?: "", name ?: "")) {
+      if (strcmp(im->mm_iptv_svcname ?: "", name)) {
         free(im->mm_iptv_svcname);
         im->mm_iptv_svcname = strdup(name);
         change = 1;