message: Application and element messages should not have NULL structures
authorSebastian Dröge <sebastian@centricular.com>
Thu, 26 Jun 2014 17:02:06 +0000 (19:02 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 26 Jun 2014 17:02:06 +0000 (19:02 +0200)
It does not make sense for them.

gst/gstmessage.c

index 15c5328..5555fb2 100644 (file)
@@ -779,6 +779,8 @@ gst_message_new_segment_done (GstObject * src, GstFormat format,
 GstMessage *
 gst_message_new_application (GstObject * src, GstStructure * structure)
 {
+  g_return_val_if_fail (structure != NULL, NULL);
+
   return gst_message_new_custom (GST_MESSAGE_APPLICATION, src, structure);
 }
 
@@ -800,6 +802,8 @@ gst_message_new_application (GstObject * src, GstStructure * structure)
 GstMessage *
 gst_message_new_element (GstObject * src, GstStructure * structure)
 {
+  g_return_val_if_fail (structure != NULL, NULL);
+
   return gst_message_new_custom (GST_MESSAGE_ELEMENT, src, structure);
 }