From 8d90932ad4bf1e4290f0b21bee0554fe609db8e1 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 30 Mar 2012 12:06:09 +0200 Subject: [PATCH] tests: Check return value of byte write methods --- tests/check/libs/tag.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tests/check/libs/tag.c b/tests/check/libs/tag.c index b90857535e..9bd3d08def 100644 --- a/tests/check/libs/tag.c +++ b/tests/check/libs/tag.c @@ -1314,26 +1314,29 @@ GST_START_TEST (test_exif_parsing) GstTagList *taglist; GstBuffer *buf; GstByteWriter writer; + gboolean res = TRUE; const gchar *str = NULL; gst_byte_writer_init (&writer); /* write the IFD */ /* 1 entry */ - gst_byte_writer_put_uint16_le (&writer, 1); + res &= gst_byte_writer_put_uint16_le (&writer, 1); /* copyright tag */ /* tag id */ - gst_byte_writer_put_uint16_le (&writer, 0x8298); + res &= gst_byte_writer_put_uint16_le (&writer, 0x8298); /* tag type */ - gst_byte_writer_put_uint16_le (&writer, 0x2); + res &= gst_byte_writer_put_uint16_le (&writer, 0x2); /* count */ - gst_byte_writer_put_uint32_le (&writer, strlen ("my copyright") + 1); + res &= gst_byte_writer_put_uint32_le (&writer, strlen ("my copyright") + 1); /* offset */ - gst_byte_writer_put_uint32_le (&writer, 8 + 14); + res &= gst_byte_writer_put_uint32_le (&writer, 8 + 14); /* data */ - gst_byte_writer_put_string (&writer, "my copyright"); + res &= gst_byte_writer_put_string (&writer, "my copyright"); + + fail_unless (res, "Failed to write tag"); buf = gst_byte_writer_reset_and_get_buffer (&writer);