From d36ef5011e99e9688d6394df9bbadb8457c478e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sun, 6 Oct 2013 02:02:43 +0200 Subject: [PATCH] More accurate reporting failure while acquire org.freedesktop.Policy.Power --- src/dbusInterface.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/dbusInterface.cpp b/src/dbusInterface.cpp index 19e4bc3..8b9b17c 100644 --- a/src/dbusInterface.cpp +++ b/src/dbusInterface.cpp @@ -188,8 +188,15 @@ bool dbusInterface::acquirePolicyPowerIface(){ return false; } - switch (dbus_bus_request_name(dbus_connection, "org.freedesktop.Policy.Power", - DBUS_NAME_FLAG_REPLACE_EXISTING, NULL)) { + DBusError err; + dbus_error_init(&err); + int ret = dbus_bus_request_name(dbus_connection, "org.freedesktop.Policy.Power", + DBUS_NAME_FLAG_REPLACE_EXISTING, &err); + if (dbus_error_is_set(&err)) { + kdWarning() << "Acquire org.freedesktop.Policy.Power interface failed with error: " << err.message << endl; + dbus_error_free(&err); + } + switch (ret) { case DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER: kdDebug() << "Acquired org.freedesktop.Policy.Power interface" << endl; acquiredPolicyPower = true; @@ -199,7 +206,6 @@ bool dbusInterface::acquirePolicyPowerIface(){ acquiredPolicyPower = false; break; default: - kdWarning() << "Unknown error while acquire org.freedesktop.Policy.Power interface" << endl; acquiredPolicyPower = false; break; }