From 7c06e21e5ad83f85df03e1c3c9d1d791b1f2b37f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 16 May 2018 12:08:54 +0100 Subject: [PATCH] idle-monitor: Store either 1 or 0 in the inhibited gboolean Wrap the flag checking in !!(..) to make sure we always either store TRUE or FALSE in the gboolean. --- src/backends/meta-idle-monitor.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backends/meta-idle-monitor.c b/src/backends/meta-idle-monitor.c index 76a7ee786..6b183fa8c 100644 --- a/src/backends/meta-idle-monitor.c +++ b/src/backends/meta-idle-monitor.c @@ -226,7 +226,7 @@ meta_idle_monitor_inhibited_actions_changed (GDBusProxy *session, { gboolean inhibited; - inhibited = g_variant_get_uint32 (v) & GSM_INHIBITOR_FLAG_IDLE; + inhibited = !!(g_variant_get_uint32 (v) & GSM_INHIBITOR_FLAG_IDLE); g_variant_unref (v); if (!inhibited) @@ -265,7 +265,8 @@ meta_idle_monitor_init (MetaIdleMonitor *monitor) "InhibitedActions"); if (v) { - monitor->inhibited = g_variant_get_uint32 (v) & GSM_INHIBITOR_FLAG_IDLE; + monitor->inhibited = !!(g_variant_get_uint32 (v) & + GSM_INHIBITOR_FLAG_IDLE); g_variant_unref (v); } }