summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-connection.c
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-04-10 05:12:19 +0000
committerHavoc Pennington <hp@redhat.com>2003-04-10 05:12:19 +0000
commit51781f541094a4936d47119cd62682e0431c41e9 (patch)
treed551d4ed8147fd12a73a86ea3febd95608fff491 /dbus/dbus-connection.c
parent49f6e320d790e168ccec040ad47b787c32107bde (diff)
2003-04-10 Havoc Pennington <hp@pobox.com>
* bus/dispatch.c: lots of fixes * dbus/dbus-mainloop.c (_dbus_loop_dispatch): export (_dbus_loop_iterate): remove old "quit if no callbacks" code, that was crack, broke the test service. * dbus/dbus-transport.c (_dbus_transport_open): fix error handling to avoid piling up errors if we get a failure on the first address. * dbus/dbus-internals.c (_dbus_real_assert_not_reached): include pid in assertion failures. * dbus/dbus-mainloop.c (_dbus_loop_iterate): use static arrays up to some fixed size of file descriptor array. Don't return TRUE anytime a timeout exists, that led to lots of busy loop silliness in the tests.
Diffstat (limited to 'dbus/dbus-connection.c')
-rw-r--r--dbus/dbus-connection.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/dbus/dbus-connection.c b/dbus/dbus-connection.c
index 3be4ee45..0961e49d 100644
--- a/dbus/dbus-connection.c
+++ b/dbus/dbus-connection.c
@@ -313,12 +313,14 @@ _dbus_connection_message_sent (DBusConnection *connection,
_dbus_assert (message == _dbus_list_get_last (&connection->outgoing_messages));
_dbus_list_pop_last (&connection->outgoing_messages);
- dbus_message_unref (message);
connection->n_outgoing -= 1;
- _dbus_verbose ("Message %p removed from outgoing queue %p, %d left to send\n",
- message, connection, connection->n_outgoing);
+ _dbus_verbose ("Message %p (%s) removed from outgoing queue %p, %d left to send\n",
+ message, dbus_message_get_name (message),
+ connection, connection->n_outgoing);
+
+ dbus_message_unref (message);
if (connection->n_outgoing == 0)
_dbus_transport_messages_pending (connection->transport,
@@ -1721,8 +1723,9 @@ _dbus_connection_pop_message_link_unlocked (DBusConnection *connection)
link = _dbus_list_pop_first_link (&connection->incoming_messages);
connection->n_incoming -= 1;
- _dbus_verbose ("Message %p removed from incoming queue %p, %d incoming\n",
- link->data, connection, connection->n_incoming);
+ _dbus_verbose ("Message %p (%s) removed from incoming queue %p, %d incoming\n",
+ link->data, dbus_message_get_name (link->data),
+ connection, connection->n_incoming);
return link;
}
@@ -1777,8 +1780,10 @@ dbus_connection_pop_message (DBusConnection *connection)
return NULL;
dbus_mutex_lock (connection->mutex);
-
+
message = _dbus_connection_pop_message_unlocked (connection);
+
+ _dbus_verbose ("Returning popped message %p\n", message);
dbus_mutex_unlock (connection->mutex);
@@ -2065,7 +2070,8 @@ dbus_connection_dispatch (DBusConnection *connection)
*/
dbus_mutex_unlock (connection->mutex);
- _dbus_verbose (" running app handler on message %p\n", message);
+ _dbus_verbose (" running app handler on message %p (%s)\n",
+ message, dbus_message_get_name (message));
result = _dbus_message_handler_handle_message (handler, connection,
message);