summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@nokia.com>2008-10-16 14:42:10 +0300
committerJohan Hedberg <johan.hedberg@nokia.com>2008-12-08 16:10:55 +0200
commit24c4e0d802bf578f80013aecf5af0863c55a62de (patch)
treeda909e83a7d37f164ebae7366c2bf256053b6ed3 /audio
parent55677184c341cb6679b2e92ad20a636f128e4841 (diff)
Fix D-Bus signal handling
Diffstat (limited to 'audio')
-rw-r--r--audio/telephony-maemo.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/audio/telephony-maemo.c b/audio/telephony-maemo.c
index 2bd8c567..cab805fb 100644
--- a/audio/telephony-maemo.c
+++ b/audio/telephony-maemo.c
@@ -227,11 +227,13 @@ static DBusHandlerResult csd_filter(DBusConnection *conn,
DBusMessage *msg, void *data)
{
const char *interface = dbus_message_get_interface(msg);
+ const char *member = dbus_message_get_member(msg);
- if (!g_str_has_prefix(interface, CSD_CALL_INTERFACE)) {
- debug("csd_filter: ignoring non-csd signal");
+ if (dbus_message_get_type(msg) != DBUS_MESSAGE_TYPE_SIGNAL ||
+ !g_str_has_prefix(interface, CSD_CALL_INTERFACE))
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- }
+
+ debug("telephony-maemo: received %s.%s", interface, member);
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
@@ -308,6 +310,8 @@ static void parse_call_list(DBusMessageIter *iter)
calls = g_slist_append(calls, call);
+ debug("telephony-maemo: new csd call instance at %s", object_path);
+
if (call->status == CSD_CALL_STATUS_IDLE) {
dbus_message_iter_next(iter);
continue;