[mutter/wayland] cursor: Split out code that frees the MetaCursorReference
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wayland] cursor: Split out code that frees the MetaCursorReference
- Date: Mon, 31 Mar 2014 23:16:22 +0000 (UTC)
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]