summaryrefslogtreecommitdiff
path: root/tools/gst-discoverer.c
diff options
context:
space:
mode:
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2014-10-03 12:42:46 +0100
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2014-10-30 11:42:02 +0000
commite107ba97e275fb306cb9f478f7c828ae069423a6 (patch)
treeeff14855bc753a4dc69bf8cef3e04ed29afb39d1 /tools/gst-discoverer.c
parent20344f6dc973491a138ba7ae99e9fefc64b33259 (diff)
downloadgstreamer-plugins-base-e107ba97e275fb306cb9f478f7c828ae069423a6.tar.gz
gst-discoverer: error out on failure to copy
This should not really fail, but let's check return value anyway as it guards against future changes. Coverity 1135731
Diffstat (limited to 'tools/gst-discoverer.c')
-rw-r--r--tools/gst-discoverer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/gst-discoverer.c b/tools/gst-discoverer.c
index 0d8e983b6..636cf8057 100644
--- a/tools/gst-discoverer.c
+++ b/tools/gst-discoverer.c
@@ -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);