diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2023-12-02 21:20:45 +0100 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2023-12-02 22:33:28 +0100 |
commit | 394f49b92680620f09438620185f3179a774f903 (patch) | |
tree | 75df4e22aa713e9f2088d4e934d82de4cd2e6c4e | |
parent | 86863f8ed7823acd7a98cf8e9f5ab979a4b6ab1a (diff) |
gtk: Use g_clear_pointer() in a couple of places
We're writing GTK code, so lets use some of the conveniences from glib.
-rw-r--r-- | src/plugins/gtk/libdecor-gtk.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/plugins/gtk/libdecor-gtk.c b/src/plugins/gtk/libdecor-gtk.c index f15a6ba..2c68b2f 100644 --- a/src/plugins/gtk/libdecor-gtk.c +++ b/src/plugins/gtk/libdecor-gtk.c @@ -679,13 +679,10 @@ libdecor_plugin_gtk_frame_free(struct libdecor_plugin *plugin, free_border_component(&frame_gtk->headerbar); free_border_component(&frame_gtk->shadow); frame_gtk->shadow_showing = false; - if (frame_gtk->shadow_blur != NULL) { - cairo_surface_destroy(frame_gtk->shadow_blur); - frame_gtk->shadow_blur = NULL; - } - free(frame_gtk->title); - frame_gtk->title = NULL; + g_clear_pointer (&frame_gtk->shadow_blur, cairo_surface_destroy); + + g_clear_pointer (&frame_gtk->title, free); frame_gtk->decoration_type = DECORATION_TYPE_NONE; |