[mutter/wayland] cursor: Split out code that frees the MetaCursorReference



commit f4e299ca4685c2421e20ee856c794545961f7a89
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Mon Mar 31 16:56:03 2014 -0400

    cursor: Split out code that frees the MetaCursorReference

 src/core/meta-cursor.c |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)
---
diff --git a/src/core/meta-cursor.c b/src/core/meta-cursor.c
index 021a206..d10d307 100644
--- a/src/core/meta-cursor.c
+++ b/src/core/meta-cursor.c
@@ -46,19 +46,23 @@ meta_cursor_reference_ref (MetaCursorReference *self)
   return self;
 }
 
+static void
+meta_cursor_reference_free (MetaCursorReference *self)
+{
+  cogl_object_unref (self->texture);
+  if (self->bo)
+    gbm_bo_destroy (self->bo);
+
+  g_slice_free (MetaCursorReference, self);
+}
+
 void
 meta_cursor_reference_unref (MetaCursorReference *self)
 {
   self->ref_count--;
 
   if (self->ref_count == 0)
-    {
-      cogl_object_unref (self->texture);
-      if (self->bo)
-        gbm_bo_destroy (self->bo);
-
-      g_slice_free (MetaCursorReference, self);
-    }
+    meta_cursor_reference_free (self);
 }
 
 static void


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