]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
channels: get_icon - chicon - join the behaviour for slash and backslash
authorJaroslav Kysela <perex@perex.cz>
Sun, 13 Aug 2017 11:44:52 +0000 (13:44 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sun, 13 Aug 2017 12:04:51 +0000 (14:04 +0200)
src/channels.c

index ccc6b4a2b1094483dfce7f89a3c76496591e6d66..24127c3b8014c72224a7cd957da2e179dad88eb2 100644 (file)
@@ -862,7 +862,7 @@ channel_get_icon ( channel_t *ch )
           s = sname;
           while (s && *s) {
             c = *s;
-            if (c > 122 || strchr("/:\\<>|*?'\"", c) != NULL)
+            if (c > 122 || strchr(":<>|*?'\"", c) != NULL)
               *(char *)s = '_';
             else if (config.chicon_scheme == CHICON_LOWERCASE && c >= 'A' && c <= 'Z')
               *(char *)s = c - 'A' + 'a';
@@ -906,7 +906,7 @@ channel_get_icon ( channel_t *ch )
         for (s = sname; *s == '.'; s++)
           *(char *)s = '_';
 
-        for (s = sname; *s; s++)
+        for ( ; *s; s++)
           if (*s == '/' || *s == '\\')
             *(char *)s = '-';
           else if (*s < ' ')
@@ -918,6 +918,7 @@ channel_get_icon ( channel_t *ch )
       }
 
       snprintf(buf, sizeof(buf), "%s%s%s", chi, sname ?: "", send ?: "");
+
       free((char *)sname);
       free((char *)send);
       free((char *)chi);