[gnome-shell] shell-recorder-src: Statically init mutexes instead of using the deprecated API



commit 338ba10ca2fc30d6c013fb5677f5828dd8dc5e46
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Mon Oct 17 11:03:29 2011 -0400

    shell-recorder-src: Statically init mutexes instead of using the deprecated API
    
    https://bugzilla.gnome.org/show_bug.cgi?id=662011

 src/shell-recorder-src.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/shell-recorder-src.c b/src/shell-recorder-src.c
index 5fbdf7c..3c6bdef 100644
--- a/src/shell-recorder-src.c
+++ b/src/shell-recorder-src.c
@@ -10,6 +10,7 @@ struct _ShellRecorderSrc
 {
   GstPushSrc parent;
 
+  GMutex mutex_data;
   GMutex *mutex;
 
   GstCaps *caps;
@@ -40,7 +41,8 @@ shell_recorder_src_init (ShellRecorderSrc      *src,
 			 ShellRecorderSrcClass *klass)
 {
   src->queue = g_async_queue_new ();
-  src->mutex = g_mutex_new ();
+  src->mutex = &src->mutex_data;
+  g_mutex_init (src->mutex);
 }
 
 static void
@@ -140,7 +142,7 @@ shell_recorder_src_finalize (GObject *object)
   shell_recorder_src_set_caps (src, NULL);
   g_async_queue_unref (src->queue);
 
-  g_mutex_free (src->mutex);
+  g_mutex_clear (src->mutex);
 
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]