From 1b3ef33748906854d79dd2d430b89932db884672 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Sun, 7 Mar 2004 20:51:10 +0000 Subject: this should more or less work correctly. Original commit message from CVS: this should more or less work correctly. --- gst-libs/gst/media-info/media-info-test.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'gst-libs/gst/media-info/media-info-test.c') diff --git a/gst-libs/gst/media-info/media-info-test.c b/gst-libs/gst/media-info/media-info-test.c index 9a692144..496267d9 100644 --- a/gst-libs/gst/media-info/media-info-test.c +++ b/gst-libs/gst/media-info/media-info-test.c @@ -88,9 +88,11 @@ main (int argc, char *argv[]) } g_assert (G_IS_OBJECT (info)); - if (!gst_media_info_set_source (info, "gnomevfssrc")) + if (!gst_media_info_set_source (info, "gnomevfssrc", &error)) { g_print ("Could not set gnomevfssrc as a source\n"); + g_print ("reason: %s\n", error->message); + g_error_free (error); return -1; } @@ -101,11 +103,16 @@ main (int argc, char *argv[]) /* stream = gst_media_info_read (info, argv[i], GST_MEDIA_INFO_ALL); */ - gst_media_info_read_with_idler (info, argv[i], GST_MEDIA_INFO_ALL); - while (gst_media_info_read_idler (info, &stream) && stream == NULL) + gst_media_info_read_with_idler (info, argv[i], GST_MEDIA_INFO_ALL, &error); + while (gst_media_info_read_idler (info, &stream, &error) && stream == NULL) /* keep idling */ g_print ("+"); g_print ("\nFILE: %s\n", argv[i]); g_print ("stream: %p, &stream: %p\n", stream, &stream); + if (error) + { + g_print ("Error reading media info: %s\n", error->message); + g_error_free (error); + } if (stream) info_print (stream); else -- cgit v1.2.1