]> git.sesse.net Git - vlc/commitdiff
test: Report when preparsed is working only when it works.
authorPierre d'Herbemont <pdherbemont@free.fr>
Thu, 25 Feb 2010 22:15:48 +0000 (23:15 +0100)
committerPierre d'Herbemont <pdherbemont@free.fr>
Thu, 25 Feb 2010 22:47:03 +0000 (23:47 +0100)
test/libvlc/media.c

index 1547aae91918c8dd784e4307354220b784ff5890..e66095e52b02bfadc80037eb3305c3df073bcd62 100644 (file)
@@ -57,15 +57,17 @@ static void test_media_preparsed(const char** argv, int argc)
     while (!received);
 
     // We are good, now check Elementary Stream info.
-    libvlc_media_track_info_t *tracks;
+    libvlc_media_track_info_t *tracks = NULL;
     int num = libvlc_media_get_tracks_info(media, &tracks);
 
 #warning libvlc_media_get_tracks_info is a broken function.
     // This is broken.
     // assert(num == 1);
-    printf("WARNING: libvlc_media_get_tracks_info is not working.");
+    if (num != 1)
+        printf("WARNING: libvlc_media_get_tracks_info is not working.");
 
-    free(tracks);
+    if (num > 0)
+        free(tracks);
 
     libvlc_media_release (media);
     libvlc_release (vlc);