summaryrefslogtreecommitdiff
path: root/src/backends/meta-settings.c
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2018-01-22 16:59:09 +0800
committerJonas Ådahl <jadahl@gmail.com>2018-01-25 11:40:03 +0800
commitdbd053020a1f0a7982abeb7eedcf493d154f9421 (patch)
treea7890d551d32a566a71e26ef2016fa8543c78683 /src/backends/meta-settings.c
parentc063d43be84dd445a02700c7bb1bf77aea65bb61 (diff)
downloadmutter-dbd053020a1f0a7982abeb7eedcf493d154f9421.tar.gz
settings: Avoid warning when clearing xwayland grab access lists
On the first run, they are NULL, so don't try to free them. https://bugzilla.gnome.org/show_bug.cgi?id=792853
Diffstat (limited to 'src/backends/meta-settings.c')
-rw-r--r--src/backends/meta-settings.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/backends/meta-settings.c b/src/backends/meta-settings.c
index 8593a17d1..5935c44f2 100644
--- a/src/backends/meta-settings.c
+++ b/src/backends/meta-settings.c
@@ -348,11 +348,13 @@ update_xwayland_grab_access_rules (MetaSettings *settings)
int i;
/* Free previous patterns and create new arrays */
- g_ptr_array_free (settings->xwayland_grab_whitelist_patterns, TRUE);
+ g_clear_pointer (&settings->xwayland_grab_whitelist_patterns,
+ g_ptr_array_unref);
settings->xwayland_grab_whitelist_patterns =
g_ptr_array_new_with_free_func ((GDestroyNotify) g_pattern_spec_free);
- g_ptr_array_free (settings->xwayland_grab_blacklist_patterns, TRUE);
+ g_clear_pointer (&settings->xwayland_grab_blacklist_patterns,
+ g_ptr_array_unref);
settings->xwayland_grab_blacklist_patterns =
g_ptr_array_new_with_free_func ((GDestroyNotify) g_pattern_spec_free);