From 939a7fee6c4ac1f5c14c3f02dd31181ad51700d2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 13 Apr 2016 16:40:43 +0100 Subject: [PATCH] tools: gst-launch: fix up caps printing in verbose mode Add missing 'else' and print caps and taglists without the annoying duplicate string escaping, making both nicer to read. Fixes string leak and coverity CID 1358492. --- tools/gst-launch.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/gst-launch.c b/tools/gst-launch.c index ac10601..2de754d 100644 --- a/tools/gst-launch.c +++ b/tools/gst-launch.c @@ -863,7 +863,10 @@ event_loop (GstElement * pipeline, gboolean blocking, gboolean do_progress, val_str = g_value_dup_string (val); else if (G_VALUE_TYPE (val) == GST_TYPE_CAPS) val_str = gst_caps_to_string (g_value_get_boxed (val)); - val_str = gst_value_serialize (val); + else if (G_VALUE_TYPE (val) == GST_TYPE_TAG_LIST) + val_str = gst_tag_list_to_string (g_value_get_boxed (val)); + else + val_str = gst_value_serialize (val); } else { val_str = g_strdup ("(no value)"); } -- 2.7.4