[gtk+] style context: Trivial refactor



commit 5dcbbc6736f03260b125519f2048339438d55c11
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Sep 19 01:15:39 2015 -0400

    style context: Trivial refactor
    
    Use g_set_object for setting the frame clock.

 gtk/gtkstylecontext.c |   15 ++-------------
 1 files changed, 2 insertions(+), 13 deletions(-)
---
diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c
index c795cc0..f37b50c 100644
--- a/gtk/gtkstylecontext.c
+++ b/gtk/gtkstylecontext.c
@@ -2026,22 +2026,11 @@ void
 gtk_style_context_set_frame_clock (GtkStyleContext *context,
                                    GdkFrameClock   *frame_clock)
 {
-  GtkStyleContextPrivate *priv;
-
   g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
   g_return_if_fail (frame_clock == NULL || GDK_IS_FRAME_CLOCK (frame_clock));
 
-  priv = context->priv;
-  if (priv->frame_clock == frame_clock)
-    return;
-
-  if (priv->frame_clock)
-    g_object_unref (priv->frame_clock);
-  priv->frame_clock = frame_clock;
-  if (priv->frame_clock)
-    g_object_ref (priv->frame_clock);
-
-  g_object_notify_by_pspec (G_OBJECT (context), properties[PROP_FRAME_CLOCK]);
+  if (g_set_object (&context->priv->frame_clock, frame_clock))
+    g_object_notify_by_pspec (G_OBJECT (context), properties[PROP_FRAME_CLOCK]);
 }
 
 /**


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