Skip to content

Commit

Permalink
Merge pull request #3372 from bobo1on1/olddbus
Browse files Browse the repository at this point in the history
fixed: compile with old versions of libdbus
  • Loading branch information
Arne Morten Kvarving committed Oct 6, 2013
2 parents 7a75ea5 + f41e95d commit eefb50d
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions xbmc/powermanagement/linux/LogindUPowerSyscall.cpp
Expand Up @@ -38,6 +38,8 @@

CLogindUPowerSyscall::CLogindUPowerSyscall()
{
m_delayLockFd = -1;

CLog::Log(LOGINFO, "Selected Logind/UPower as PowerSyscall");

// Check if we have UPower. If not, we avoid any battery related operations.
Expand Down Expand Up @@ -264,6 +266,7 @@ bool CLogindUPowerSyscall::PumpPowerEvents(IPowerEventsCallback *callback)

void CLogindUPowerSyscall::InhibitDelayLock()
{
#ifdef DBUS_TYPE_UNIX_FD
CDBusMessage message("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", "Inhibit");
message.AppendArgument("sleep"); // what to inhibit
message.AppendArgument("XBMC"); // who
Expand All @@ -287,6 +290,9 @@ void CLogindUPowerSyscall::InhibitDelayLock()
}

CLog::Log(LOGDEBUG, "LogindUPowerSyscall - inhibit lock taken, fd %i", m_delayLockFd);
#else
CLog::Log(LOGWARNING, "LogindUPowerSyscall - inhibit lock support not compiled in");
#endif
}

void CLogindUPowerSyscall::ReleaseDelayLock()
Expand Down

0 comments on commit eefb50d

Please sign in to comment.