g_free (display_wayland->cursor_theme_name);
xkb_context_unref (display_wayland->xkb_context);
- if (display_wayland->cursor_theme)
- {
- wl_cursor_theme_destroy (display_wayland->cursor_theme);
- display_wayland->cursor_theme = NULL;
- }
+ g_clear_pointer (&display_wayland->cursor_theme, wl_cursor_theme_destroy);
g_list_store_remove_all (display_wayland->monitors);
g_object_unref (display_wayland->monitors);
g_assert (impl->idle_inhibitor && impl->idle_inhibitor_refcount > 0);
if (--impl->idle_inhibitor_refcount == 0)
- {
- zwp_idle_inhibitor_v1_destroy (impl->idle_inhibitor);
- impl->idle_inhibitor = NULL;
- }
+ g_clear_pointer (&impl->idle_inhibitor, zwp_idle_inhibitor_v1_destroy);
}
static void