Skip to content
  • 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