tests: fix the tag test
authorStefan Sauer <ensonic@users.sf.net>
Mon, 5 Oct 2015 19:29:49 +0000 (21:29 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Mon, 5 Oct 2015 19:29:49 +0000 (21:29 +0200)
The previous change (see bgo #756069) was causing us to free the same pointer
multiple times. If we actually get a sample back, the test fails, no need to
free anything in that case.

tests/check/gst/gsttag.c

index 75c84da..7a5e5ca 100644 (file)
@@ -373,13 +373,9 @@ GST_START_TEST (test_buffer_tags)
   gst_sample_unref (s2);
 
   fail_if (gst_tag_list_get_sample_index (tags, GST_TAG_IMAGE, 1, &s1));
-  gst_sample_unref (s1);
   fail_if (gst_tag_list_get_sample_index (tags, GST_TAG_IMAGE, 2, &s1));
-  gst_sample_unref (s1);
   fail_if (gst_tag_list_get_sample_index (tags, GST_TAG_PREVIEW_IMAGE, 1, &s1));
-  gst_sample_unref (s1);
   fail_if (gst_tag_list_get_sample_index (tags, GST_TAG_PREVIEW_IMAGE, 2, &s1));
-  gst_sample_unref (s1);
 
   fail_if (!gst_tag_list_get_sample_index (tags, GST_TAG_IMAGE, 0, &s1));
   fail_if (!gst_tag_list_get_sample_index (tags, GST_TAG_PREVIEW_IMAGE, 0,