[metacity] compositor: use g_initable_new



commit 43b874a3b1990822bec28045caf431e737aa2112
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Fri Mar 10 22:18:55 2017 +0200

    compositor: use g_initable_new

 src/compositor/meta-compositor.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)
---
diff --git a/src/compositor/meta-compositor.c b/src/compositor/meta-compositor.c
index 60c5b09..a9014f8 100644
--- a/src/compositor/meta-compositor.c
+++ b/src/compositor/meta-compositor.c
@@ -198,16 +198,14 @@ meta_compositor_new (MetaCompositorType  type,
         break;
     }
 
-  compositor = g_object_new (gtype, "display", display, NULL);
-
   error = NULL;
-  if (!g_initable_init (G_INITABLE (compositor), NULL, &error))
+  compositor = g_initable_new (gtype, NULL, &error, "display", display, NULL);
+
+  if (compositor == NULL)
     {
       g_warning ("Failed to create %s: %s", g_type_name (gtype), error->message);
       g_error_free (error);
 
-      g_object_unref (compositor);
-
       if (type != META_COMPOSITOR_TYPE_NONE)
         compositor = meta_compositor_new (META_COMPOSITOR_TYPE_NONE, display);
     }


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