gst-discoverer: error out on failure to copy
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Fri, 3 Oct 2014 11:42:46 +0000 (12:42 +0100)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Thu, 30 Oct 2014 11:42:02 +0000 (11:42 +0000)
This should not really fail, but let's check return value
anyway as it guards against future changes.

Coverity 1135731

tools/gst-discoverer.c

index 0d8e983b658310eef06889b92937120ed690d21c..636cf805768867bd29e087400c0c9f6691039086 100644 (file)
@@ -95,7 +95,8 @@ print_tag_foreach (const GstTagList * tags, const gchar * tag,
   gchar *str;
   guint depth = GPOINTER_TO_UINT (user_data);
 
-  gst_tag_list_copy_value (&val, tags, tag);
+  if (!gst_tag_list_copy_value (&val, tags, tag))
+    return;
 
   if (G_VALUE_HOLDS_STRING (&val)) {
     str = g_value_dup_string (&val);