============================ 2.14.10 ======================= 2007-10-15 Kjartan Maraas * docs/devel/Makefile.am: Dist more docs. 2007-10-15 Kjartan Maraas * NEWS: Update for 2.14.10. * src/orb/GIOP/giop-connection.c: (giop_connection_initiate): * src/orb/poa/poa.c: Compiler warning fixes 2007-09-27 Tor Lillqvist * src/orb/GIOP/giop-recv-buffer.c (giop_recv_buffer_get): Fix typo: Pass correct pointer to giop_connection_unref(). (#480770) 2007-09-25 Jules Colding * test/timeout-server.c (main): Do not write more into the IOR file than really needed * test/timeout-client.c (main): Fix memory leaks (object_ref_from_file): Do not allocate more memory than really needed 2007-09-24 Jules Colding * ORBit2: Add G_OBJECT() casts to all cases of g_unref_object() * ORBit2: Removed ORBIT_DEBUG_CFLAGS from all Makefile.am's. Instead appended the debug flags directly to CFLAGS in configure.in. The debug flags would otherwise be masked by CFLAGS and have next to no effect in terms of debug symbols. * ORBit2: It is now possible to use the ORBNetID command line option to specify a specific NIC to be used by ORBit2 when creating externally visible objects. This is supported by adding LINK_NET_ID_IS_CUSTOM to the LinkNetIdType enum type. Previously the first NIC which wasn't "127.0.0.1" was unconditionally used. The ORBNetID argument must be of a format that is compatible to the address format that is returned by inet_ntoa(3) on a return value of the SIOCGIFCONF ioctl. A specific IP address, such as '192.168.2.45', would be an acceptable format. The previous behavior of just using the first non "127.0.0.1" NIC is maintained if the net id isn't LINK_NET_ID_IS_CUSTOM. If, on the other hand, the net id is LINK_NET_ID_IS_CUSTOM then the used NIC will be: 1) The net id specified but only if it is found in the interface list as returned by SIOCGIFCONF. 2) If the requested net id isn't found in the list then it will be the last non "0.0.0.0" addressed NIC in said list. This may or may not be "127.0.0.1". I considered if we should use assert() if the specified net id isn't found or if it is invalid, but I decided against it on the grounds that not doing so is more in line with current behavior. * src/orb/orb-core/corba-orb.c (ORBit_ORB_start_servers): Support the new LINK_NET_ID_IS_CUSTOM functionality 2007-09-24 Jules Colding * src/orb/orb-core/orbit-small.c (async_recv_cb): Set CORBA_TIMEOUT exception if state is LINK_TIMEOUT 2007-09-22 Jules Colding * configure.in: Added -O0 to ORBIT_DEBUG_CFLAGS. TODO: Still need to fix the debug CFLAGS so that they are effective in the Makefile.am's. * src/orb/GIOP/giop-connection.c (giop_connection_close): Added a check for the link being in LINK_TIMEOUT state. Not doing this would result in link_connection_finalize() being invoked twice for the same link. We can not have that... * src/orb/GIOP/giop-recv-buffer.c (giop_recv_buffer_get): Use giop_connection_unref() instead of linc_connection_unref() as we really are manipulating a GIOPConnection not a LinkConnection. (giop_timeout): Use the giop_connection_(un)ref() functions. Same reasoning as above. Do not call link_connection_state_changed() or giop_incoming_signal_T() if the link is in the LINK_DISCONNECTED state. Doing so would make link_connection_state_changed() very unhappy (invalid read of size 1).