2008-05-12 Srinivasa Ragavan * NEWS: Evolution Exchange 2.23.2 release. 2008-05-08 Tor Lillqvist Win32 portability changes from a long time ago, now finally starting to commit them a little at a time. Whether evolution-exchange actually works on Windows is not clear... but at least once these changes are in there is a possibility. * configure.in: Define Automake conditional OS_WIN32. * camel/Makefile.am: Pass also PREFIX to the compiler. Use -no-undefined on Windows. Link with SOCKET_LIBS and PTHREAD_LIB. * camel/camel-exchange-provider.c: Include libedataserver/e-data-server-util.h for some Windows-specific functions. Construct the localedir at run-time on Windows. * camel/camel-exchange-store.c (e_filename_make_safe) * storage/exchange-component.c (e_filename_make_safe): Remove these two copies of this function. Just use the one in libedataserver. * camel/camel-exchange-store.c (exchange_connect) * storage/exchange-component.c (config_listener_account_created): Construct the path to the socket in the same way in these two functions. Use g_get_tmp_dir() instead of hardcoding /tmp. Use g_build_filename(). * camel/camel-exchange-store.c (exchange_get_folder): Use g_file_test() instead of access(). * camel/camel-exchange-summary.c: Drop unnecessary inclusion of . * camel/camel-stub-marshal.c: Use closesocket() instead of close() for sockets on Windows. Use camel_read_socket() and camel_write_socket() instead of camel_read() and camel_write(). * mail/mail-stub.c No need to include and in this file. (mail_stub_construct): Use g_io_channel_win32_new_socket() on Windows as we know that the fd is actually a socket. * mail/mail-stub-exchange.c (send_message): Use g_get_host_name() instead of gethostname(). * addressbook/e-book-backend-exchange.c (update_cache): Remove pointless code that constructed a timestamp for the cache file name but didn't use it for anything. * addressbook/e-book-backend-gal.c: Don't include here, it or its Windows counterpart has already been included through anyway. (ber_dupbv): Need this on Windows, too. (ldap_op_finished): Use ldap_abandon() instead of the nonstandard ldap_abandon_ext(). The extra parameters were NULL anyway, meaning it is equivalent to calling ldap_abandon(). * storage/exchange-component.c (default_linestatus_notify_handler): Use guint instead of uint. * storage/exchange-migrate.c: Bypass migration code on Windows as there are no old evolution-exchange 1.x deployments on Windows to migrate from. 2008-05-08 Tor Lillqvist * evolution-exchange-zip.in: Minor updates. 2008-05-07 Tor Lillqvist * configure.in: Move the AM_CONDITIONAL for SUNLDAP. AM_CONDITIONAL should not be inside shell if statements. 2008-05-05 Johan Euphrosine * addressbook/e-book-backend-gal.c: Fix include path for e-db3-utils.h, now in libebackend. * storage/main.c: Fix include path for e-data-server-module.h, now in libebackend. 2008-04-25 Bharath Acharya Fixes #358706 (bnc) * camel/camel-exchange-store.c: (update_camel_stub): Updates the camel stub value (exchange_connect): (exchange_disconnect): Reset the stub so that reconnect happens sanely. * mail/mail-stub-listener.h: Store the stub value in the listener so that we can use the folders_by_name (hash table) later. * storage/exchange-component.c: (impl_setLineStatus): (new_connection): Update the hash table for the new stub