tools: discoverer: When info is NULL just print error and return

In case discover_uri returns NULL info, passing the info to discoverer APIs
result in critical assertion errors. Hence instead of passing NULL info along,
print the error and return.

https://bugzilla.gnome.org/show_bug.cgi?id=753701
This commit is contained in:
Vineeth TM 2015-08-19 08:37:46 +09:00 committed by Sebastian Dröge
parent 2727ca01f5
commit b632b206e1

View file

@ -381,9 +381,16 @@ print_properties (GstDiscovererInfo * info, gint tab)
static void
print_info (GstDiscovererInfo * info, GError * err)
{
GstDiscovererResult result = gst_discoverer_info_get_result (info);
GstDiscovererResult result;
GstDiscovererStreamInfo *sinfo;
if (!info) {
g_print ("Could not discover URI\n");
g_print (" %s\n", err->message);
return;
}
result = gst_discoverer_info_get_result (info);
g_print ("Done discovering %s\n", gst_discoverer_info_get_uri (info));
switch (result) {
case GST_DISCOVERER_OK: