2006-07-31 Harish Krishnaswamy * NEWS, configure.in: Release updates - EDS - 1.6.3. 2006-07-08 Veerapuram Varadhan ** Fixes #343976 * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put symmetric to e_msgport_wait Patch contributed by Ed Catmur 2006-07-08 Chenthill Palanisamy Fixes #335692 * libedataserver/e-iterator.c (e_iterator_is_valid): Added a NULL check. 2006-06-16 Tor Lillqvist * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR() portability macro to E_IS_STATUS_INTR() as it isn't spefic to select(). (e_msgport_put, e_msgport_wait, e_msgport_get): Use E_IS_STATUS_INTR() instead of looking at errno directly. On Win32 the socket functions don't touch errno. (And there is no EINTR style error possible in WinSock 2 anyway, according to MSDN.) 2006-06-02 Tor Lillqvist * configure.in: Catch more failure modes of strftime() when presented with conversion specifications %l and %k: On Windows, these just do nothing, you don't get a 'l' or 'k' in the result, which was all we used to test for here. Catch also if strftime() does nothing at all when presented with a format containing unsupported conversion specifications. * libedataserver/e-data-server-util.c (e_strftime): The Microsoft strftime() doesn't have %e either. 2006-06-01 Jeffrey Stedfast * libedataserver/e-msgport.c (e_msgport_get): Loop the reads checking errno for EINTR. (e_msgport_put): Loop the writes checking for EINTR. Also, instead of writing a nul-char, write 'E' as suggested by Michael Meeks for easier strace debugging purposes. 2006-05-31 Jeffrey Stedfast Hopeful fix for Novell bug #176277 * libedataserver/e-msgport.c: Changed the structure of EMsgPort slightly to make ::prpipe a union more like ::pipe. (e_pipe): For convenience, on error set the fds each to -1. (e_prpipe): New convenience function much like e_pipe but for PRFileDescs. (e_msgport_new): Always create the pipes here now instead of creating them on demand. (e_msgport_fd): Simply return the pipe fd (no longer creates the pipe on demand). (e_msgport_prfd): Same.