bad boolean type given to dbus
authorPierre Ossman <pierre@ossman.eu>
Mon, 12 May 2014 19:28:40 +0000 (21:28 +0200)
committerMartijn Kaijser <mcm.kaijser@gmail.com>
Wed, 11 Jun 2014 06:12:51 +0000 (08:12 +0200)
xbmc/powermanagement/linux/LogindUPowerSyscall.cpp

index 37be5dd..5a97fe6 100644 (file)
@@ -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();