gst/gstbin.c: Don't leak clock messages.
authorJan Schmidt <thaytan@mad.scientist.com>
Fri, 25 Nov 2005 17:06:36 +0000 (17:06 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Fri, 25 Nov 2005 17:06:36 +0000 (17:06 +0000)
Original commit message from CVS:
* gst/gstbin.c: (gst_bin_handle_message_func):
Don't leak clock messages.

ChangeLog
gst/gstbin.c

index 149c8b4..05a889b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-25  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * gst/gstbin.c: (gst_bin_handle_message_func):
+       Don't leak clock messages.
+
 2005-11-25  Wim Taymans  <wim@fluendo.com>
 
        * gst/gstutils.c: (gst_util_uint64_scale_int64),
index ca665c8..9a3e0aa 100644 (file)
@@ -1999,6 +1999,9 @@ gst_bin_handle_message_func (GstBin * bin, GstMessage * message)
       if (forward) {
         goto forward;
       }
+      /* free message */
+      gst_message_unref (message);
+
       break;
     }
     case GST_MESSAGE_CLOCK_PROVIDE:
@@ -2014,6 +2017,9 @@ gst_bin_handle_message_func (GstBin * bin, GstMessage * message)
 
       if (forward)
         goto forward;
+      /* free message */
+      gst_message_unref (message);
+
       break;
     }
     default: