From 16511fee7c80ba34d176a20c40cd7e341241a441 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Thu, 25 Feb 2010 23:15:48 +0100 Subject: [PATCH] test: Report when preparsed is working only when it works. --- test/libvlc/media.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/libvlc/media.c b/test/libvlc/media.c index 1547aae919..e66095e52b 100644 --- a/test/libvlc/media.c +++ b/test/libvlc/media.c @@ -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); -- 2.39.2