structure: log a warning if we can't serialize a field
authorStefan Sauer <ensonic@users.sf.net>
Wed, 6 Jan 2016 20:17:16 +0000 (21:17 +0100)
committerStefan Sauer <ensonic@users.sf.net>
Wed, 6 Jan 2016 20:25:32 +0000 (21:25 +0100)
The function always returns TRUE right now, so atleast log something.

gst/gststructure.c

index 0617115..2f8fc95 100644 (file)
@@ -1927,8 +1927,14 @@ priv_gst_structure_append_to_gstring (const GstStructure * structure,
     g_string_append_len (s, "=(", 2);
     g_string_append (s, gst_structure_to_abbr (type));
     g_string_append_c (s, ')');
-    g_string_append (s, t == NULL ? "NULL" : t);
-    g_free (t);
+    if (t) {
+      g_string_append (s, t);
+      g_free (t);
+    } else {
+      GST_WARNING ("No value transform to serialize field '%s' of type '%s'",
+          g_quark_to_string (field->name), gst_structure_to_abbr (type));
+      g_string_append (s, "NULL");
+    }
   }
 
   g_string_append_c (s, ';');