Make peek_bytes clear the previously assembled bytes.
authorWim Taymans <wim.taymans@gmail.com>
Sun, 14 Oct 2001 20:40:29 +0000 (20:40 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Sun, 14 Oct 2001 20:40:29 +0000 (20:40 +0000)
Original commit message from CVS:
Make peek_bytes clear the previously assembled bytes.

libs/bytestream/gstbytestream.c

index 19796f1751f1d5b52f233f0f0ed1ce4fecdc531d..6f4d18a3f1bed0f4acb2ba7f38d9343e3cf4ecba 100644 (file)
@@ -235,6 +235,10 @@ gst_bytestream_peek_bytes (GstByteStream * bs, guint32 len)
   g_return_val_if_fail (len > 0, NULL);
 
   bs_print ("peek_bytes: asking for %d bytes\n", len);
+  if (bs->assembled) {
+    g_free (bs->assembled);
+    bs->assembled = NULL;
+  }
 
   // make sure we have enough
   bs_print ("peek_bytes: there are %d bytes in the list\n", bs->listavail);