bus: dbus-daemons' access messages are a bit too verbose

This commit is contained in:
Lennart Poettering
2013-11-05 01:13:05 +01:00
parent 90e071d1d5
commit c9b6cb28c3
+10 -3
View File
@@ -448,11 +448,18 @@ int sd_bus_error_set_errnof(sd_bus_error *e, int error, const char *format, ...)
const char *bus_error_message(const sd_bus_error *e, int error) {
if (e) {
/* Sometimes the D-Bus server is a little bit too verbose with
* its error messages, so let's override them here */
if (sd_bus_error_has_name(e, SD_BUS_ERROR_ACCESS_DENIED))
return "Access denied";
if (e->message)
return e->message;
}
if (error < 0)
error = -error;
if (e && e->message)
return e->message;
return strerror(error);
}