another bonobo-activation race problem ...



It seems that this code:

Bonobo_RegistrationResult
bonobo_activation_active_server_register (const char  *registration_id, 
                                          CORBA_Object obj)
...
        if (actid && strcmp (actid, iid) == 0 &&
	    bonobo_activation_private) {
                retval = Bonobo_ACTIVATION_REG_SUCCESS;
        } else 

	Assumes that bonobo-activation would never do anything as silly as
activate the same process twice ;-) in order to have a chance of working
our race workarounds rely on

                od = bonobo_activation_object_directory_get (
                        bonobo_activation_username_get (),
                        bonobo_activation_hostname_get (),
                        NULL);

	being called.

	What a mess,

		Michael.


-- 
 mmeeks gnu org  <><, Pseudo Engineer, itinerant idiot




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]