summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2006-10-01 16:11:24 +0000
committerHavoc Pennington <hp@redhat.com>2006-10-01 16:11:24 +0000
commiteb1e11babd60dc618753aaceec14821526c96a14 (patch)
tree467aab4ecb5e8afb7cc35b2941fc9734bdef8408 /ChangeLog
parenta2129f7cccaf0265fffe0da79ca0510b6e01131b (diff)
downloaddbus-eb1e11babd60dc618753aaceec14821526c96a14.tar.gz
2006-10-01 Havoc Pennington <hp@redhat.com>
* dbus/dbus-bus.c (internal_bus_get): only weak ref the connection; this means _dbus_bus_notify_shared_connection_disconnected_unlocked can be called safely in any context (_dbus_bus_notify_shared_connection_disconnected_unlocked): don't unref * dbus/dbus-connection.c (_dbus_connection_get_dispatch_status_unlocked): move _dbus_bus_notify_shared_connection_disconnected_unlocked here when queuing Disconnected instead of when the Disconnected message arrives, so dbus_bus_get() won't return closed connections.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b2bd8dda..4139958e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,20 @@
2006-10-01 Havoc Pennington <hp@redhat.com>
+ * dbus/dbus-bus.c
+ (internal_bus_get): only weak ref the connection; this means
+ _dbus_bus_notify_shared_connection_disconnected_unlocked can be
+ called safely in any context
+ (_dbus_bus_notify_shared_connection_disconnected_unlocked): don't
+ unref
+
+ * dbus/dbus-connection.c
+ (_dbus_connection_get_dispatch_status_unlocked): move
+ _dbus_bus_notify_shared_connection_disconnected_unlocked here
+ when queuing Disconnected instead of when the Disconnected message
+ arrives, so dbus_bus_get() won't return closed connections.
+
+2006-10-01 Havoc Pennington <hp@redhat.com>
+
* dbus/dbus-connection.c (_dbus_connection_close_if_only_one_ref):
Add a hack to make DBusNewConnectionFunction work right.