[gtk+] css node: Use g_set_object
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] css node: Use g_set_object
- Date: Fri, 18 Dec 2015 21:56:25 +0000 (UTC)
commit 6f5b19a0a534764dad7b8bd0f397a46dc06bef9d
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Dec 18 16:55:21 2015 -0500
css node: Use g_set_object
Replace unref + assignment + ref combinations by g_set_object_calls.
gtk/gtkcssnode.c | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkcssnode.c b/gtk/gtkcssnode.c
index b129c01..fca7de0 100644
--- a/gtk/gtkcssnode.c
+++ b/gtk/gtkcssnode.c
@@ -615,8 +615,7 @@ static void
gtk_css_node_real_style_changed (GtkCssNode *cssnode,
GtkCssStyleChange *change)
{
- g_object_unref (cssnode->style);
- cssnode->style = g_object_ref (gtk_css_style_change_get_new_style (change));
+ g_set_object (&cssnode->style, gtk_css_style_change_get_new_style (change));
}
static void
@@ -998,8 +997,7 @@ gtk_css_node_set_style (GtkCssNode *cssnode,
(GTK_IS_CSS_ANIMATED_STYLE (cssnode->style) || GTK_IS_CSS_ANIMATED_STYLE (style)))
{
/* This is when animations are starting/stopping but they didn't change any CSS this frame */
- g_object_unref (cssnode->style);
- cssnode->style = g_object_ref (style);
+ g_set_object (&cssnode->style, style);
}
gtk_css_style_change_finish (&change);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]