]> 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>
Tue, 22 Aug 2017 09:04:24 +0000 (11:04 +0200)
src/channels.c

index c702f1b494e9eeb0a6bef5d535d11f42acf8e301..eabe134534c285943e718023aa7c36e55d53b31c 100644 (file)
@@ -850,7 +850,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';
@@ -894,7 +894,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 < ' ')
@@ -906,6 +906,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);