]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
m3u parser: fix regression, fixes #3330
authorJaroslav Kysela <perex@perex.cz>
Sat, 21 Nov 2015 16:29:13 +0000 (17:29 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sat, 21 Nov 2015 16:29:35 +0000 (17:29 +0100)
src/misc/m3u.c

index 36383f49fd76016165353d8d21c187dbe7024f74..03d1d8ba4e0a0bca0dbbc3d2591895c254284c8d 100644 (file)
@@ -32,17 +32,18 @@ static char *get_m3u_str(char *data, char **res, int *last)
     data++; p++;
     while (*data && *data != first && *data != '\n' && *data != '\r')
       data++;
-  } else {
-    while (*data && *data != ',' && *data > ' ')
+    if (*data == first) {
+      *data = '\0';
       data++;
+    }
   }
+  while (*data && *data != ',' && *data > ' ')
+    data++;
   *last = '\0';
   if (*data) {
     *last = *data;
     *data = '\0';
     data++;
-    while (*last && *data == ',')
-      data++;
   }
   *res = data;
   return p;