diff options
Diffstat (limited to '_dbus_bindings/message.c')
-rw-r--r-- | _dbus_bindings/message.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/_dbus_bindings/message.c b/_dbus_bindings/message.c index 913c782..149d9c4 100644 --- a/_dbus_bindings/message.c +++ b/_dbus_bindings/message.c @@ -200,6 +200,7 @@ SignalMessage_tp_repr(PyObject *self) const char *path = dbus_message_get_path(msg); const char *interface = dbus_message_get_interface(msg); const char *member = dbus_message_get_member(msg); + const char *destination = dbus_message_get_destination(msg); if (!path) path = "n/a"; @@ -207,10 +208,12 @@ SignalMessage_tp_repr(PyObject *self) interface = "n/a"; if (!member) member = "n/a"; + if (!destination) + destination = "(broadcast)"; - return PyUnicode_FromFormat("<%s path: %s, int: %s, member: %s>", + return PyUnicode_FromFormat("<%s path: %s, iface: %s, member: %s, dest: %s>", Py_TYPE(self)->tp_name, - path, interface, member); + path, interface, member, destination); } PyDoc_STRVAR(ErrorMessage_tp_doc, "An error message.\n\n" |