diff options
author | Daniel Mack <daniel@caiaq.de> | 2009-12-06 15:53:36 +0100 |
---|---|---|
committer | Daniel Mack <daniel@caiaq.de> | 2009-12-06 15:53:36 +0100 |
commit | f9b03d3a44e905d50dfac1483dbf1818d2b84ffa (patch) | |
tree | f94902497876669b4238798f160dae765a430c58 /src/pulsecore | |
parent | 1b2cbe92dbffc1d8be12c64fdc647e3cb5e5c58c (diff) | |
parent | e8a5746f2fcae59bfd18d39b621509b3ef130453 (diff) |
Merge branch 'master' of git://0pointer.de/pulseaudio
Diffstat (limited to 'src/pulsecore')
-rw-r--r-- | src/pulsecore/protocol-dbus.c | 9 | ||||
-rw-r--r-- | src/pulsecore/protocol-dbus.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/pulsecore/protocol-dbus.c b/src/pulsecore/protocol-dbus.c index e427bb19..582bc658 100644 --- a/src/pulsecore/protocol-dbus.c +++ b/src/pulsecore/protocol-dbus.c @@ -552,10 +552,18 @@ static DBusHandlerResult handle_message_cb(DBusConnection *connection, DBusMessa pa_dbus_send_error(connection, message, DBUS_ERROR_UNKNOWN_METHOD, "No such method: %s", call_info.method); break; + case NO_SUCH_INTERFACE: + pa_dbus_send_error(connection, message, PA_DBUS_ERROR_NO_SUCH_INTERFACE, "No such interface: %s", call_info.interface); + break; + case NO_SUCH_PROPERTY: pa_dbus_send_error(connection, message, PA_DBUS_ERROR_NO_SUCH_PROPERTY, "No such property: %s", call_info.property); break; + case NO_SUCH_PROPERTY_INTERFACE: + pa_dbus_send_error(connection, message, PA_DBUS_ERROR_NO_SUCH_INTERFACE, "No such property interface: %s", call_info.property_interface); + break; + case INVALID_METHOD_SIG: pa_dbus_send_error(connection, message, DBUS_ERROR_INVALID_ARGS, "Invalid signature for method %s: '%s'. Expected '%s'.", @@ -566,6 +574,7 @@ static DBusHandlerResult handle_message_cb(DBusConnection *connection, DBusMessa pa_dbus_send_error(connection, message, DBUS_ERROR_INVALID_ARGS, "Invalid signature for property %s: '%s'. Expected '%s'.", call_info.property, call_info.property_sig, call_info.expected_property_sig); + break; default: pa_assert_not_reached(); diff --git a/src/pulsecore/protocol-dbus.h b/src/pulsecore/protocol-dbus.h index 6d100f7c..89999337 100644 --- a/src/pulsecore/protocol-dbus.h +++ b/src/pulsecore/protocol-dbus.h @@ -35,6 +35,7 @@ #define PA_DBUS_CORE_INTERFACE "org.PulseAudio.Core1" #define PA_DBUS_CORE_OBJECT_PATH "/org/pulseaudio/core1" +#define PA_DBUS_ERROR_NO_SUCH_INTERFACE PA_DBUS_CORE_INTERFACE ".NoSuchInterfaceError" #define PA_DBUS_ERROR_NO_SUCH_PROPERTY PA_DBUS_CORE_INTERFACE ".NoSuchPropertyError" #define PA_DBUS_ERROR_NOT_FOUND PA_DBUS_CORE_INTERFACE ".NotFoundError" |