From b2427274313aa25f8f9569acddaefb1b003874bd Mon Sep 17 00:00:00 2001 From: Michael Cronenworth Date: Wed, 14 May 2014 21:20:17 -0500 Subject: Add dbus suspend patch. --- xbmc-13.0-dbus-power.patch | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 xbmc-13.0-dbus-power.patch diff --git a/xbmc-13.0-dbus-power.patch b/xbmc-13.0-dbus-power.patch new file mode 100644 index 0000000..f6b32d3 --- /dev/null +++ b/xbmc-13.0-dbus-power.patch @@ -0,0 +1,29 @@ +From 20fbf81a797e42b316df9682e5c793672f904804 Mon Sep 17 00:00:00 2001 +From: Pierre Ossman +Date: Mon, 12 May 2014 21:28:40 +0200 +Subject: [PATCH] [linux] bad boolean type given to dbus + +--- + xbmc/powermanagement/linux/LogindUPowerSyscall.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp b/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp +index 37be5dd..5a97fe6 100644 +--- a/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp ++++ b/xbmc/powermanagement/linux/LogindUPowerSyscall.cpp +@@ -225,10 +225,10 @@ bool CLogindUPowerSyscall::PumpPowerEvents(IPowerEventsCallback *callback) + { + if (dbus_message_is_signal(msg, "org.freedesktop.login1.Manager", "PrepareForSleep")) + { +- bool arg; ++ dbus_bool_t arg; + // the boolean argument defines whether we are going to sleep (true) or just woke up (false) + dbus_message_get_args(msg, NULL, DBUS_TYPE_BOOLEAN, &arg, DBUS_TYPE_INVALID); +- CLog::Log(LOGDEBUG, "LogindUPowerSyscall: Received PrepareForSleep with arg %i", arg); ++ CLog::Log(LOGDEBUG, "LogindUPowerSyscall: Received PrepareForSleep with arg %i", (int)arg); + if (arg) + { + callback->OnSleep(); +-- +1.9.3 + -- cgit