From a3a159e216675ae7c8de8edeca8f92e317459ac8 Mon Sep 17 00:00:00 2001 From: "Joshua N. Pritikin" Date: Mon, 24 Sep 2001 19:57:45 +0000 Subject: [PATCH] fix memory leak in destroy, maybe pad needs help too Original commit message from CVS: fix memory leak in destroy, maybe pad needs help too --- libs/bytestream/gstbytestream.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/bytestream/gstbytestream.c b/libs/bytestream/gstbytestream.c index f2736fa4fd..be73ef5f9d 100644 --- a/libs/bytestream/gstbytestream.c +++ b/libs/bytestream/gstbytestream.c @@ -45,7 +45,7 @@ gst_bytestream_new (GstPad * pad) { GstByteStream *bs = g_new (GstByteStream, 1); - bs->pad = pad; + bs->pad = pad; // need to refcnt? bs->buflist = NULL; bs->headbufavail = 0; @@ -59,12 +59,15 @@ gst_bytestream_destroy (GstByteStream * bs) { GSList *walk; + // release bs->pad ?? + walk = bs->buflist; while (walk) { gst_buffer_unref( GST_BUFFER (walk->data) ); walk = g_slist_next (walk); } + g_slist_free (bs->buflist); g_free (bs); }