videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Fri, 22 Jun 2012 08:51:04 +0000 (11:51 +0300)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 25 Jun 2012 09:39:08 +0000 (11:39 +0200)
gst-libs/gst/video/gstvideoutils.c

index 91e5b96..001e511 100644 (file)
@@ -46,8 +46,8 @@ _gst_video_codec_frame_free (GstVideoCodecFrame * frame)
     gst_buffer_unref (frame->output_buffer);
   }
 
-  g_list_foreach (frame->events, (GFunc) gst_event_unref, NULL);
-  g_list_free (frame->events);
+  g_list_free_full (frame->events, (GDestroyNotify) gst_event_unref);
+  frame->events = NULL;
 
   if (frame->user_data_destroy_notify)
     frame->user_data_destroy_notify (frame->user_data);