don't segfault when data didn't make it in

Original commit message from CVS:
don't segfault when data didn't make it in
This commit is contained in:
Thomas Vander Stichele 2003-01-18 18:10:53 +00:00
parent 93f27006cf
commit b19d0bd840

View file

@ -211,11 +211,14 @@ gst_qtdemux_init (GstQTDemux *qtdemux)
} }
static GstCaps* static GstCaps*
quicktime_type_find (GstBuffer *buf, quicktime_type_find (GstBuffer *buf, gpointer private)
gpointer private)
{ {
gchar *data = GST_BUFFER_DATA (buf); gchar *data = GST_BUFFER_DATA (buf);
/* we could get a NULL buffer, for example when the input could not be
* mmap'd */
g_return_val_if_fail (data != NULL, NULL);
/* exactly like in the old version */ /* exactly like in the old version */
if (!strncmp (&data[4], "wide", 4) || if (!strncmp (&data[4], "wide", 4) ||
!strncmp (&data[4], "moov", 4) || !strncmp (&data[4], "moov", 4) ||