• Havoc Pennington's avatar
    2003-04-10 Havoc Pennington <hp@redhat.com> · 6be547d3
    Havoc Pennington authored
    	* dbus/dbus-connection.c (dbus_connection_flush): don't spin on
    	the connection if it's disconnected
    
    	* bus/activation.c (bus_activation_service_created): use new
    	transaction features to roll back removal of pending activation if
    	we don't successfully create the service after all. Don't remove
    	pending activation if the function fails.
    
    	* dbus/dbus-list.c (_dbus_list_insert_before_link)
    	(_dbus_list_insert_after_link): new code to facilitate
    	services.c fixes
    
    	* dbus/dbus-hash.c (_dbus_hash_table_insert_string_preallocated):
    	new functionality, so we can preallocate the ability to insert
    	into a hash table.
    
    	* bus/connection.c (bus_transaction_add_cancel_hook): new function
    	allowing us to put custom hooks in a transaction to be used for
    	cancelling said transaction
    
    	* doc/dbus-specification.sgml: add some discussion of secondary
    	service owners, and disallow zero-length service names
    
    	* bus/services.c (bus_registry_acquire_service): new function,
    	splits out part of bus_driver_handle_acquire_service() and fixes
    	a bug where we didn't remove the service doing the acquiring
    	from the secondary queue if we failed to remove the current owner
    	from the front of the queue.
    6be547d3
services.c 19.1 KB