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.
This commit is contained in:
Jonas Ådahl 2018-05-16 12:08:54 +01:00 committed by Florian Müllner
parent 1bfa20929b
commit 7c06e21e5a

View File

@ -226,7 +226,7 @@ meta_idle_monitor_inhibited_actions_changed (GDBusProxy *session,
{ {
gboolean inhibited; 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); g_variant_unref (v);
if (!inhibited) if (!inhibited)
@ -265,7 +265,8 @@ meta_idle_monitor_init (MetaIdleMonitor *monitor)
"InhibitedActions"); "InhibitedActions");
if (v) 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); g_variant_unref (v);
} }
} }