diff options
author | Jonas Ã…dahl <jadahl@gmail.com> | 2019-11-01 13:15:57 +0100 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2019-11-05 08:56:17 -0300 |
commit | d7bdaeeb8235d150d45a385f6ddeca62e66b2ac8 (patch) | |
tree | be85217891e3252bc6fb29da9f900294032e4f73 | |
parent | 3564b0df4a97afb1ebc67718a2903d00d85cb539 (diff) | |
download | mutter-d7bdaeeb8235d150d45a385f6ddeca62e66b2ac8.tar.gz |
plugin/default: Init quark before using
Cut lines in pieces, and remove useless "optimizations" while at it
https://gitlab.gnome.org/GNOME/mutter/merge_requests/912
-rw-r--r-- | src/compositor/plugins/default.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/compositor/plugins/default.c b/src/compositor/plugins/default.c index e7203ee11..42d28ec20 100644 --- a/src/compositor/plugins/default.c +++ b/src/compositor/plugins/default.c @@ -750,12 +750,17 @@ free_display_tile_preview (gpointer data) static DisplayTilePreview * get_display_tile_preview (MetaDisplay *display) { - DisplayTilePreview *preview = g_object_get_qdata (G_OBJECT (display), display_tile_preview_data_quark); + DisplayTilePreview *preview; - if (G_UNLIKELY (display_tile_preview_data_quark == 0)) - display_tile_preview_data_quark = g_quark_from_static_string (DISPLAY_TILE_PREVIEW_DATA_KEY); + if (!display_tile_preview_data_quark) + { + display_tile_preview_data_quark = + g_quark_from_static_string (DISPLAY_TILE_PREVIEW_DATA_KEY); + } - if (G_UNLIKELY (!preview)) + preview = g_object_get_qdata (G_OBJECT (display), + display_tile_preview_data_quark); + if (!preview) { preview = g_slice_new0 (DisplayTilePreview); |