diff options
author | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2014-10-03 12:42:46 +0100 |
---|---|---|
committer | Vincent Penquerc'h <vincent.penquerch@collabora.co.uk> | 2014-10-30 11:42:02 +0000 |
commit | e107ba97e275fb306cb9f478f7c828ae069423a6 (patch) | |
tree | eff14855bc753a4dc69bf8cef3e04ed29afb39d1 /tools/gst-discoverer.c | |
parent | 20344f6dc973491a138ba7ae99e9fefc64b33259 (diff) | |
download | gstreamer-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.c | 3 |
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); |