gstcheck: Check return value of gst_buffer_map
authorEdward Hervey <edward@collabora.com>
Wed, 16 Apr 2014 09:40:46 +0000 (11:40 +0200)
committerEdward Hervey <bilboed@bilboed.com>
Tue, 23 Feb 2016 16:30:48 +0000 (17:30 +0100)
We can't check contents if we don't have access to it

https://bugzilla.gnome.org/show_bug.cgi?id=728326

libs/gst/check/gstcheck.c

index a5e3e06..e09e29c 100644 (file)
@@ -551,7 +551,7 @@ gst_check_buffer_data (GstBuffer * buffer, gconstpointer data, gsize size)
 {
   GstMapInfo info;
 
-  gst_buffer_map (buffer, &info, GST_MAP_READ);
+  fail_unless (gst_buffer_map (buffer, &info, GST_MAP_READ));
   GST_MEMDUMP ("Converted data", info.data, info.size);
   GST_MEMDUMP ("Expected data", data, size);
   if (memcmp (info.data, data, size) != 0) {
@@ -698,8 +698,8 @@ gst_check_element_push_buffer_list (const gchar * element_name,
     GstBuffer *orig = GST_BUFFER (buffer_out->data);
     GstMapInfo newinfo, originfo;
 
-    gst_buffer_map (new, &newinfo, GST_MAP_READ);
-    gst_buffer_map (orig, &originfo, GST_MAP_READ);
+    fail_unless (gst_buffer_map (new, &newinfo, GST_MAP_READ));
+    fail_unless (gst_buffer_map (orig, &originfo, GST_MAP_READ));
 
     GST_LOG ("orig buffer: size %" G_GSIZE_FORMAT, originfo.size);
     GST_LOG ("new  buffer: size %" G_GSIZE_FORMAT, newinfo.size);