[gimp] app: use g_clear_foo() in gimp_gegl_procedure_finalize()



commit f586aac43af440ff909ec164405d579fd182fae5
Author: Michael Natterer <mitch gimp org>
Date:   Sun Apr 1 13:54:47 2018 +0200

    app: use g_clear_foo() in gimp_gegl_procedure_finalize()

 app/actions/gimpgeglprocedure.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/app/actions/gimpgeglprocedure.c b/app/actions/gimpgeglprocedure.c
index 183efc1..adcb01d 100644
--- a/app/actions/gimpgeglprocedure.c
+++ b/app/actions/gimpgeglprocedure.c
@@ -119,12 +119,11 @@ gimp_gegl_procedure_finalize (GObject *object)
 {
   GimpGeglProcedure *proc = GIMP_GEGL_PROCEDURE (object);
 
-  if (proc->default_settings)
-    g_object_unref (proc->default_settings);
+  g_clear_object (&proc->default_settings);
 
-  g_free (proc->menu_label);
-  g_free (proc->label);
-  g_free (proc->help_id);
+  g_clear_pointer (&proc->menu_label, g_free);
+  g_clear_pointer (&proc->label,      g_free);
+  g_clear_pointer (&proc->help_id,    g_free);
 
   G_OBJECT_CLASS (parent_class)->finalize (object);
 }


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