gnome-settings-daemon/a059909d62da0c11774f1089d02937699fabf150.patch

36 lines
2.2 KiB
Diff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From a059909d62da0c11774f1089d02937699fabf150 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Mon, 20 Nov 2023 11:29:48 +0100
Subject: [PATCH] power: Fix enum mismatch warning
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[1/2] Compiling C object plugins/power/gsd-power.p/gsd-power-manager.c.o
plugins/power/gsd-power-manager.c:1872:1: warning: conflicting types for idle_is_session_inhibited due to enum/integer mismatch; have gboolean(GsdPowerManager *, GsmInhibitorFlag, gboolean *) {aka int(struct _GsdPowerManager *, GsmInhibitorFlag, int *)} [-Wenum-int-mismatch]
1872 | idle_is_session_inhibited (GsdPowerManager *manager,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
plugins/power/gsd-power-manager.c:237:18: note: previous declaration of idle_is_session_inhibited with type gboolean(GsdPowerManager *, guint, gboolean *) {aka int(struct _GsdPowerManager *, unsigned int, int *)}
237 | static gboolean idle_is_session_inhibited (GsdPowerManager *manager, guint mask, gboolean *is_inhibited);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
---
plugins/power/gsd-power-manager.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugins/power/gsd-power-manager.c b/plugins/power/gsd-power-manager.c
index 0aa3b546d..f0ca3aee4 100644
--- a/plugins/power/gsd-power-manager.c
+++ b/plugins/power/gsd-power-manager.c
@@ -235,7 +235,7 @@ static void uninhibit_lid_switch (GsdPowerManager *manager);
static void stop_inhibit_lid_switch_timer (GsdPowerManager *manager);
static void sync_lid_inhibitor (GsdPowerManager *manager);
static void main_battery_or_ups_low_changed (GsdPowerManager *manager, gboolean is_low);
-static gboolean idle_is_session_inhibited (GsdPowerManager *manager, guint mask, gboolean *is_inhibited);
+static gboolean idle_is_session_inhibited (GsdPowerManager *manager, GsmInhibitorFlag mask, gboolean *is_inhibited);
static void idle_triggered_idle_cb (GnomeIdleMonitor *monitor, guint watch_id, gpointer user_data);
static void idle_became_active_cb (GnomeIdleMonitor *monitor, guint watch_id, gpointer user_data);
static void iio_proxy_changed (GsdPowerManager *manager);
--
GitLab