diff -Nru evolution-exchange-2.22.1/aclocal.m4 evolution-exchange-2.22.2/aclocal.m4 --- evolution-exchange-2.22.1/aclocal.m4 2008-04-07 14:13:21.000000000 +0200 +++ evolution-exchange-2.22.2/aclocal.m4 2008-05-25 13:22:10.000000000 +0200 @@ -1952,7 +1952,7 @@ dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) -# serial 36 IT_PROG_INTLTOOL +# serial 40 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [AC_PREREQ([2.50])dnl @@ -1968,14 +1968,21 @@ AC_MSG_CHECKING([for intltool >= $1]) INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` - INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in` - [INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in` + INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` + [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` ] AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi +AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) +AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) +AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) +if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then + AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) +fi + INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' @@ -2030,12 +2037,7 @@ AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi -# Use the tools built into the package, not the ones that are installed. -AC_SUBST(INTLTOOL_EXTRACT, '$(top_builddir)/intltool-extract') -AC_SUBST(INTLTOOL_MERGE, '$(top_builddir)/intltool-merge') -AC_SUBST(INTLTOOL_UPDATE, '$(top_builddir)/intltool-update') - -AC_PATH_PROG(INTLTOOL_PERL, perl) +AC_PATH_PROG(INTLTOOL_PERL, [perl]) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found; required for intltool]) fi @@ -2081,42 +2083,6 @@ IT_PO_SUBDIR([po]) -dnl The following is very similar to -dnl -dnl AC_CONFIG_FILES([intltool-extract intltool-merge intltool-update]) -dnl -dnl with the following slight differences: -dnl - the *.in files are in ac_aux_dir, -dnl - if the file haven't changed upon reconfigure, it's not touched, -dnl - the evaluation of the third parameter enables a hack which computes -dnl the actual value of $libdir, -dnl - the user sees "executing intltool commands", instead of -dnl "creating intltool-extract" and such. -dnl -dnl Nothing crucial here, and we could use AC_CONFIG_FILES, if there were -dnl a reason for it. - -AC_CONFIG_COMMANDS([intltool], [ - -for file in intltool-extract intltool-merge intltool-update; do - sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ - -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ - -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ - < ${ac_aux_dir}/${file}.in > ${file}.out - if cmp -s ${file} ${file}.out 2>/dev/null; then - rm -f ${file}.out - else - mv -f ${file}.out ${file} - fi - chmod ugo+x ${file} - chmod u+w ${file} -done - -], -[INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}' -prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" -INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}']) - ]) diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/calendar/e-cal-backend-exchange.c /tmp/X7EZQPll8t/evolution-exchange-2.22.2/calendar/e-cal-backend-exchange.c --- evolution-exchange-2.22.1/calendar/e-cal-backend-exchange.c 2008-04-04 11:18:43.000000000 +0200 +++ evolution-exchange-2.22.2/calendar/e-cal-backend-exchange.c 2008-05-23 13:23:45.000000000 +0200 @@ -391,6 +391,8 @@ return GNOME_Evolution_Calendar_NoSuchCal; } + exchange_account_set_online (cbex->account); + exchange_account_connect (cbex->account, password, &acresult); if (acresult != EXCHANGE_ACCOUNT_CONNECT_SUCCESS) { g_mutex_unlock (cbex->priv->open_lock); @@ -398,8 +400,6 @@ return GNOME_Evolution_Calendar_AuthenticationFailed; } - exchange_account_set_online (cbex->account); - cbex->folder = exchange_account_get_folder (cbex->account, uristr); if (!cbex->folder) { ESource *source; diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/calendar/e-cal-backend-exchange-tasks.c /tmp/X7EZQPll8t/evolution-exchange-2.22.2/calendar/e-cal-backend-exchange-tasks.c --- evolution-exchange-2.22.1/calendar/e-cal-backend-exchange-tasks.c 2008-04-04 11:18:43.000000000 +0200 +++ evolution-exchange-2.22.2/calendar/e-cal-backend-exchange-tasks.c 2008-05-23 13:23:45.000000000 +0200 @@ -1330,7 +1330,7 @@ for (l = comps; l; l = l->next) { const char *uid; - char *calobj, *rid = NULL; + char *obj, *rid = NULL; subcomp = l->data; @@ -1345,6 +1345,7 @@ e_cal_component_get_uid (ecalcomp, &uid); rid = e_cal_component_get_recurid_as_string (ecalcomp); + obj = (char *) e_cal_component_get_as_string (ecalcomp); /*see if the object is there in the cache. if found, modify object, else create object*/ @@ -1353,28 +1354,27 @@ char *old_object; e_cal_backend_exchange_cache_unlock (cbex); - status = modify_task_object (backend, cal, calobj, CALOBJ_MOD_THIS, &old_object, NULL); + status = modify_task_object (backend, cal, obj, CALOBJ_MOD_THIS, &old_object, NULL); if (status != GNOME_Evolution_Calendar_Success) { g_free (rid); goto error; } - e_cal_backend_notify_object_modified (E_CAL_BACKEND (backend), old_object, calobj); + e_cal_backend_notify_object_modified (E_CAL_BACKEND (backend), old_object, obj); g_free (old_object); } else { char *returned_uid; e_cal_backend_exchange_cache_unlock (cbex); - calobj = (char *) icalcomponent_as_ical_string (subcomp); - status = create_task_object (backend, cal, &calobj, &returned_uid); + status = create_task_object (backend, cal, &obj, &returned_uid); if (status != GNOME_Evolution_Calendar_Success) { - g_free (calobj); + g_free (obj); g_free (rid); goto error; } - e_cal_backend_notify_object_created (E_CAL_BACKEND (backend), calobj); - g_free (calobj); + e_cal_backend_notify_object_created (E_CAL_BACKEND (backend), obj); + g_free (obj); } g_free (rid); } diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/camel/camel-exchange-store.c /tmp/X7EZQPll8t/evolution-exchange-2.22.2/camel/camel-exchange-store.c --- evolution-exchange-2.22.1/camel/camel-exchange-store.c 2008-04-04 11:18:32.000000000 +0200 +++ evolution-exchange-2.22.2/camel/camel-exchange-store.c 2008-05-23 13:23:45.000000000 +0200 @@ -376,6 +376,14 @@ } } +static void +update_camel_stub (gpointer folder_name, gpointer folder, gpointer user_data) +{ + CamelExchangeFolder *exch_folder = CAMEL_EXCHANGE_FOLDER (folder); + if (exch_folder) + exch_folder->stub = (CamelStub *)user_data; +} + static gboolean exchange_connect (CamelService *service, CamelException *ex) { @@ -421,6 +429,8 @@ if (online_mode) { camel_exchange_get_password (service, ex); if (camel_exception_is_set (ex)) { + camel_object_unref (exch->stub); + exch->stub = NULL; g_mutex_unlock (exch->connect_lock); return FALSE; } @@ -447,12 +457,16 @@ camel_exception_set (ex, CAMEL_EXCEPTION_SYSTEM, _("Could not authenticate to server. " "(Password incorrect?)\n\n")); + camel_object_unref (exch->stub); + exch->stub = NULL; g_mutex_unlock (exch->connect_lock); return FALSE; } else { exch->stub_connected = TRUE; } + g_hash_table_foreach (exch->folders, update_camel_stub, exch->stub); + g_mutex_unlock (exch->connect_lock); return TRUE; @@ -461,6 +475,13 @@ static gboolean exchange_disconnect (CamelService *service, gboolean clean, CamelException *ex) { + + CamelExchangeStore *exch = CAMEL_EXCHANGE_STORE (service); + + if (exch->stub) { + exch->stub = NULL; + } + return TRUE; } diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/ChangeLog /tmp/X7EZQPll8t/evolution-exchange-2.22.2/ChangeLog --- evolution-exchange-2.22.1/ChangeLog 2008-04-07 14:59:31.000000000 +0200 +++ evolution-exchange-2.22.2/ChangeLog 2008-05-26 13:51:14.000000000 +0200 @@ -1,3 +1,43 @@ +2008-05-26 Srinivasa Ragavan + + * NEWS, configure.in: Evolution Exchange 2.22.2 release. + +2008-05-20 Chenthill Palanisamy + + Downstream fix for bug #203481 (bnc) + * calendar/e-cal-backend-exchange-tasks.c: (receive_task_objects): Fix the + conflict in local variables. + +2008-05-13 Matthew Barnes + + ** Fix for bug #523023 + + * storage/exchange-storage.c: (account_new_folder): Another leak fix. + + +2008-05-02 Johnny Jacob + + * NEWS, Configure.in : Evolution Exchange 2.22.1.1 release. + +2008-05-02 Suman Manjunath + + * calendar/e-cal-backend-exchange.c: (open_calendar): + Set account mode to 'ONLINE_MODE' before attempting to connect. + +2008-05-02 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 + 2008-04-07 Srinivasa Ragavan * NEWS, configure.in: Evolution Exchange 2.22.1 release. diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/configure /tmp/X7EZQPll8t/evolution-exchange-2.22.2/configure --- evolution-exchange-2.22.1/configure 2008-04-07 14:13:25.000000000 +0200 +++ evolution-exchange-2.22.2/configure 2008-05-25 13:22:13.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for evolution-exchange 2.22.1. +# Generated by GNU Autoconf 2.61 for evolution-exchange 2.22.2. # # Report bugs to . # @@ -728,8 +728,8 @@ # Identity of this package. PACKAGE_NAME='evolution-exchange' PACKAGE_TARNAME='evolution-exchange' -PACKAGE_VERSION='2.22.1' -PACKAGE_STRING='evolution-exchange 2.22.1' +PACKAGE_VERSION='2.22.2' +PACKAGE_STRING='evolution-exchange 2.22.2' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=Evolution%20Exchange' ac_unique_file="storage" @@ -877,6 +877,9 @@ FFLAGS ac_ct_F77 LIBTOOL +INTLTOOL_UPDATE +INTLTOOL_MERGE +INTLTOOL_EXTRACT INTLTOOL_DESKTOP_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_KEYS_RULE @@ -899,9 +902,6 @@ XGETTEXT MSGMERGE MSGFMT -INTLTOOL_EXTRACT -INTLTOOL_MERGE -INTLTOOL_UPDATE INTLTOOL_PERL ALL_LINGUAS DATADIRNAME @@ -1510,7 +1510,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures evolution-exchange 2.22.1 to adapt to many kinds of systems. +\`configure' configures evolution-exchange 2.22.2 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1580,7 +1580,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of evolution-exchange 2.22.1:";; + short | recursive ) echo "Configuration of evolution-exchange 2.22.2:";; esac cat <<\_ACEOF @@ -1730,7 +1730,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -evolution-exchange configure 2.22.1 +evolution-exchange configure 2.22.2 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1744,7 +1744,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by evolution-exchange $as_me 2.22.1, which was +It was created by evolution-exchange $as_me 2.22.2, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -2435,7 +2435,7 @@ # Define the identity of the package. PACKAGE=evolution-exchange - VERSION=2.22.1 + VERSION=2.22.2 cat >>confdefs.h <<_ACEOF @@ -20499,8 +20499,8 @@ echo $ECHO_N "checking for intltool >= 0.35.5... $ECHO_C" >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.5 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` - INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { print $ 2; }' ${ac_aux_dir}/intltool-update.in` - INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($ 2, VERSION, "."); print VERSION[1] * 1000 + VERSION[2] * 100 + VERSION[3];}' ${ac_aux_dir}/intltool-update.in` + INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` + INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` { echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found" >&5 echo "${ECHO_T}$INTLTOOL_APPLIED_VERSION found" >&6; } @@ -20510,6 +20510,132 @@ { (exit 1); exit 1; }; } fi +# Extract the first word of "intltool-update", so it can be a program name with args. +set dummy intltool-update; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_INTLTOOL_UPDATE+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $INTLTOOL_UPDATE in + [\\/]* | ?:[\\/]*) + ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + ;; +esac +fi +INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE +if test -n "$INTLTOOL_UPDATE"; then + { echo "$as_me:$LINENO: result: $INTLTOOL_UPDATE" >&5 +echo "${ECHO_T}$INTLTOOL_UPDATE" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +# Extract the first word of "intltool-merge", so it can be a program name with args. +set dummy intltool-merge; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_INTLTOOL_MERGE+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $INTLTOOL_MERGE in + [\\/]* | ?:[\\/]*) + ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + ;; +esac +fi +INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE +if test -n "$INTLTOOL_MERGE"; then + { echo "$as_me:$LINENO: result: $INTLTOOL_MERGE" >&5 +echo "${ECHO_T}$INTLTOOL_MERGE" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +# Extract the first word of "intltool-extract", so it can be a program name with args. +set dummy intltool-extract; ac_word=$2 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +if test "${ac_cv_path_INTLTOOL_EXTRACT+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $INTLTOOL_EXTRACT in + [\\/]* | ?:[\\/]*) + ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + + ;; +esac +fi +INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT +if test -n "$INTLTOOL_EXTRACT"; then + { echo "$as_me:$LINENO: result: $INTLTOOL_EXTRACT" >&5 +echo "${ECHO_T}$INTLTOOL_EXTRACT" >&6; } +else + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } +fi + + +if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then + { { echo "$as_me:$LINENO: error: The intltool scripts were not found. Please install intltool." >&5 +echo "$as_me: error: The intltool scripts were not found. Please install intltool." >&2;} + { (exit 1); exit 1; }; } +fi + INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' @@ -20685,14 +20811,6 @@ { (exit 1); exit 1; }; } fi -# Use the tools built into the package, not the ones that are installed. -INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' - -INTLTOOL_MERGE='$(top_builddir)/intltool-merge' - -INTLTOOL_UPDATE='$(top_builddir)/intltool-update' - - # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { echo "$as_me:$LINENO: checking for $ac_word" >&5 @@ -20905,10 +21023,6 @@ -ac_config_commands="$ac_config_commands intltool" - - - for ac_header in locale.h @@ -26767,7 +26881,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by evolution-exchange $as_me 2.22.1, which was +This file was extended by evolution-exchange $as_me 2.22.2, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -26820,7 +26934,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -evolution-exchange config.status 2.22.1 +evolution-exchange config.status 2.22.2 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" @@ -26925,9 +27039,6 @@ # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" -INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir='${ac_aux_dir}' -prefix="$prefix" exec_prefix="$exec_prefix" INTLTOOL_LIBDIR="$libdir" -INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}' _ACEOF @@ -26940,7 +27051,6 @@ case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "intltool") CONFIG_COMMANDS="$CONFIG_COMMANDS intltool" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "evolution-exchange-zip") CONFIG_FILES="$CONFIG_FILES evolution-exchange-zip" ;; @@ -27165,6 +27275,9 @@ FFLAGS!$FFLAGS$ac_delim ac_ct_F77!$ac_ct_F77$ac_delim LIBTOOL!$LIBTOOL$ac_delim +INTLTOOL_UPDATE!$INTLTOOL_UPDATE$ac_delim +INTLTOOL_MERGE!$INTLTOOL_MERGE$ac_delim +INTLTOOL_EXTRACT!$INTLTOOL_EXTRACT$ac_delim INTLTOOL_DESKTOP_RULE!$INTLTOOL_DESKTOP_RULE$ac_delim INTLTOOL_DIRECTORY_RULE!$INTLTOOL_DIRECTORY_RULE$ac_delim INTLTOOL_KEYS_RULE!$INTLTOOL_KEYS_RULE$ac_delim @@ -27187,9 +27300,6 @@ XGETTEXT!$XGETTEXT$ac_delim MSGMERGE!$MSGMERGE$ac_delim MSGFMT!$MSGFMT$ac_delim -INTLTOOL_EXTRACT!$INTLTOOL_EXTRACT$ac_delim -INTLTOOL_MERGE!$INTLTOOL_MERGE$ac_delim -INTLTOOL_UPDATE!$INTLTOOL_UPDATE$ac_delim INTLTOOL_PERL!$INTLTOOL_PERL$ac_delim ALL_LINGUAS!$ALL_LINGUAS$ac_delim DATADIRNAME!$DATADIRNAME$ac_delim @@ -27875,23 +27985,6 @@ done done ;; - "intltool":C) - -for file in intltool-extract intltool-merge intltool-update; do - sed -e "s|@INTLTOOL_EXTRACT@|`pwd`/intltool-extract|g" \ - -e "s|@INTLTOOL_LIBDIR@|${INTLTOOL_LIBDIR}|g" \ - -e "s|@INTLTOOL_PERL@|${INTLTOOL_PERL}|g" \ - < ${ac_aux_dir}/${file}.in > ${file}.out - if cmp -s ${file} ${file}.out 2>/dev/null; then - rm -f ${file}.out - else - mv -f ${file}.out ${file} - fi - chmod ugo+x ${file} - chmod u+w ${file} -done - - ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/configure.in /tmp/X7EZQPll8t/evolution-exchange-2.22.2/configure.in --- evolution-exchange-2.22.1/configure.in 2008-04-07 13:24:35.000000000 +0200 +++ evolution-exchange-2.22.2/configure.in 2008-05-25 12:37:31.000000000 +0200 @@ -1,7 +1,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.52) -AC_INIT(evolution-exchange, 2.22.1, http://bugzilla.gnome.org/enter_bug.cgi?product=Evolution%20Exchange) +AC_INIT(evolution-exchange, 2.22.2, http://bugzilla.gnome.org/enter_bug.cgi?product=Evolution%20Exchange) AC_CONFIG_SRCDIR(storage) AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/debian/changelog /tmp/X7EZQPll8t/evolution-exchange-2.22.2/debian/changelog --- evolution-exchange-2.22.1/debian/changelog 2008-05-26 23:04:22.000000000 +0200 +++ evolution-exchange-2.22.2/debian/changelog 2008-05-26 23:04:22.000000000 +0200 @@ -1,3 +1,15 @@ +evolution-exchange (2.22.2-0ubuntu1) hardy-proposed; urgency=low + + * New upstream versions: + - Bug fixes: + - #203481: Fix the conflict in local variables. + - #523023: Another leak fix. + - #358706: (Novell Bugzilla) If Evolution is switched from Offline to + Online, the stub is disconnected and no stub operations would work. Fixed. + - Set account mode to 'ONLINE_MODE' before attempting to connect. + + -- Sebastien Bacher Mon, 26 May 2008 22:58:08 +0200 + evolution-exchange (2.22.1-0ubuntu1) hardy; urgency=low * New upstream version: diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ch01.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ch01.html --- evolution-exchange-2.22.1/docs/reference/html/ch01.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ch01.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Exchange Architectural Notes - + @@ -27,7 +27,7 @@

-Exchange Architectural Notes

+Exchange Architectural Notes
Private Item Handling diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ch02.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ch02.html --- evolution-exchange-2.22.1/docs/reference/html/ch02.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ch02.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Implementation of Connector Features - + @@ -27,7 +27,7 @@

-Implementation of Connector Features

+Implementation of Connector Features
Account Autoconfiguration diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ch03.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ch03.html --- evolution-exchange-2.22.1/docs/reference/html/ch03.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ch03.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ libexchange public API reference - + @@ -27,7 +27,7 @@

-libexchange public API reference

+libexchange public API reference
E2kAutoconfig — Account autoconfiguration diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ch04.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ch04.html --- evolution-exchange-2.22.1/docs/reference/html/ch04.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ch04.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ libexchange private API reference - + @@ -27,7 +27,7 @@

-libexchange private API reference

+libexchange private API reference
E2kContext (private) — private E2kContext methods diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ch05.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ch05.html --- evolution-exchange-2.22.1/docs/reference/html/ch05.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ch05.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ libxntlm API reference - + @@ -27,7 +27,7 @@

-libxntlm API reference

+libxntlm API reference
xntlm — Microsoft NTLM Authentication diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ch06.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ch06.html --- evolution-exchange-2.22.1/docs/reference/html/ch06.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ch06.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ libexchange vaporware API reference - + @@ -27,7 +27,7 @@

-libexchange vaporware API reference

+libexchange vaporware API reference
E2kAction — Server-side rule actions diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/E2kContext.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/E2kContext.html --- evolution-exchange-2.22.1/docs/reference/html/E2kContext.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/E2kContext.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kContext - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/E2kGlobalCatalog.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/E2kGlobalCatalog.html --- evolution-exchange-2.22.1/docs/reference/html/E2kGlobalCatalog.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/E2kGlobalCatalog.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kGlobalCatalog - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/E2kSecurityDescriptor.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/E2kSecurityDescriptor.html --- evolution-exchange-2.22.1/docs/reference/html/E2kSecurityDescriptor.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/E2kSecurityDescriptor.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kSecurityDescriptor - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange.devhelp /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange.devhelp --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange.devhelp 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange.devhelp 2008-05-26 13:51:19.000000000 +0200 @@ -58,23 +58,23 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange.devhelp2 /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange.devhelp2 --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange.devhelp2 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange.devhelp2 2008-05-26 13:51:19.000000000 +0200 @@ -58,23 +58,23 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-action.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-action.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-action.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-action.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kAction - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kAutoconfig.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kAutoconfig.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kAutoconfig.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kAutoconfig.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kAutoconfig - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kContext-(private).html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kContext-(private).html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kContext-(private).html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kContext-(private).html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kContext (private) - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-freebusy.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-freebusy.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-freebusy.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-freebusy.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kFreebusy - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-http-utils.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-http-utils.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-http-utils.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-http-utils.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ e2k-http-utils - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-kerberos.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-kerberos.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-kerberos.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-kerberos.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ e2k-kerberos - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kOperation.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kOperation.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kOperation.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kOperation.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kOperation - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kOperation-(private).html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kOperation-(private).html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kOperation-(private).html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kOperation-(private).html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kOperation (private) - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kProperties.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kProperties.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kProperties.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kProperties.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kProperties - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-restriction.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-restriction.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-restriction.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-restriction.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kRestriction - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kRestriction-(vaporware).html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kRestriction-(vaporware).html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kRestriction-(vaporware).html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kRestriction-(vaporware).html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kRestriction (vaporware) - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-result.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-result.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-result.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-result.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kResult - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kResult-(private).html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kResult-(private).html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kResult-(private).html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kResult-(private).html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kResult (private) - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-rule.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-rule.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-rule.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-rule.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kRule - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kSid.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kSid.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kSid.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kSid.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kSid - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-uri.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-uri.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-uri.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-uri.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kUri - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kUserDialog.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kUserDialog.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-E2kUserDialog.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-E2kUserDialog.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ E2kUserDialog - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-utils.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-utils.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-utils.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-utils.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ e2k-utils - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-xml-utils.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-xml-utils.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-e2k-xml-utils.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-e2k-xml-utils.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ e2k-xml-utils - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-MAPI.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-MAPI.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-MAPI.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-MAPI.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ MAPI - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-test-utils.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-test-utils.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-test-utils.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-test-utils.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ test-utils - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-xntlm-des.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-xntlm-des.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-xntlm-des.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-xntlm-des.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ xntlm-des - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-xntlm.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-xntlm.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-xntlm.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-xntlm.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ xntlm - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-xntlm-md4.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-xntlm-md4.html --- evolution-exchange-2.22.1/docs/reference/html/evolution-exchange-xntlm-md4.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/evolution-exchange-xntlm-md4.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ xntlm-md4 - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/index.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/index.html --- evolution-exchange-2.22.1/docs/reference/html/index.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/index.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Evolution Connector for Microsoft Exchange Programmer’s Reference Manual - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-autoconfig.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-autoconfig.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-autoconfig.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-autoconfig.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Account Autoconfiguration - + @@ -43,7 +43,7 @@ absolutely necessary.

-

The Initial WebDAV Connection

+

The Initial WebDAV Connection

To start things off, the user must provide three pieces of information: an OWA URL, a username, and a @@ -197,7 +197,7 @@


-

Further WebDAV Probes

+

Further WebDAV Probes

At this point, we should have the HTML of the OWA frame. (If we used NTLM authentication, @@ -251,7 +251,7 @@


-

The Global Catalog Server

+

The Global Catalog Server

At the moment, we can only autodetect the Global Catalog server if we are using NTLM authentication and managed to autodetect the @@ -277,7 +277,7 @@


-

Autoconfiguration Hints

+

Autoconfiguration Hints

It is possible for a system administrator to provide hints to the autoconfig process, to make things easier on users. This is done by diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-bug-private.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-bug-private.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-bug-private.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-bug-private.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Private Item Handling - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-bug-xml.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-bug-xml.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-bug-xml.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-bug-xml.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Bugs in Exchange's XML handling - + @@ -35,7 +35,7 @@

-

Illegal characters

+

Illegal characters

The XML 1.0 Specification defines a character as: @@ -65,7 +65,7 @@


-

Illegal tag names

+

Illegal tag names

The grammar for a tag name is:

diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-calendar.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-calendar.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-calendar.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-calendar.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Calendar Architecture - + @@ -102,7 +102,7 @@ we know:

-

All-day events

+

All-day events

Exchange does not use iCalendar DATEs, only DATE-TIMEs. To @@ -114,7 +114,7 @@

-

Free/Busy Transparency

+

Free/Busy Transparency

Exchange allows an event to have any of four different free/busy status: FREE, @@ -137,7 +137,7 @@

-

Priority

+

Priority

X-MICROSOFT-CDO-IMPORTANCE essentially duplicates PRIORITY. It can be @@ -147,7 +147,7 @@

-

Recurrences

+

Recurrences

An object in an Exchange calendar folder can be one of four different kinds of "instance": @@ -185,7 +185,7 @@

-

Last Action Time

+

Last Action Time

Outlook/Exchange keep track of the last time an action was taken with respect to a diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-delegation.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-delegation.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-delegation.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-delegation.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Delegation - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-favorites.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-favorites.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-favorites.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-favorites.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Favorite Public Folders - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-fba.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-fba.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-fba.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-fba.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Exchange 2003 Forms-Based Authentication - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-freebusy.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-freebusy.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-freebusy.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-freebusy.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Free/Busy Searches - + @@ -35,7 +35,7 @@

-

The OWA XML Free/Busy interface

+

The OWA XML Free/Busy interface

In Connector versions up to and including 2.0, we get free/busy data by using the XML interface to OWA. The @@ -111,7 +111,7 @@

-

The Lower-level Free/Busy Interface

+

The Lower-level Free/Busy Interface

Note

There is some code in @@ -121,7 +121,7 @@

-

Public Free/Busy file

+

Public Free/Busy file

OWA's free/busy data is generated from the data in /public/NON_IPM_SUBTREE/SCHEDULE%2B%20FREE%20BUSY/. @@ -250,7 +250,7 @@


-

Personal Free/Busy file

+

Personal Free/Busy file

Each user also has a personal free/busy message, at:

diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-mail.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-mail.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-mail.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-mail.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Mail Architecture - + @@ -35,7 +35,7 @@
-

Mail-related WebDAV properties

+

Mail-related WebDAV properties

Most mail-related WebDAV properties are in either the urn:schemas:mailheader: or @@ -81,7 +81,7 @@

-

MIME messages

+

MIME messages

Normal message/rfc822 messages delivered by SMTP, or copied into the folder with a PUT (eg, @@ -96,7 +96,7 @@

-

MAPI messages

+

MAPI messages

Messages sent by other local users using Outlook, and some messages generated by @@ -141,7 +141,7 @@

-

Non-mail Documents

+

Non-mail Documents

Public folders that are not calendar, contact, or task folders are treated as mail folders by default, but are sometimes used for diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-mail-threading.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-mail-threading.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-mail-threading.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-mail-threading.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Message Threading in Public Folders - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-ntlm.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-ntlm.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-ntlm.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-ntlm.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ NTLM Authentication Overview - + @@ -28,7 +28,7 @@

-

Basic NTLM Protocol

+

Basic NTLM Protocol

NTLM auth takes three steps:

@@ -63,7 +63,7 @@ is presumably historical.

-

The Negotiate message

+

The Negotiate message

In Samba, this looks like this:

@@ -123,7 +123,7 @@

-

The Challenge message

+

The Challenge message

The server's response to the negotiate packet looks like:

@@ -205,7 +205,7 @@

-

The Authenticate message

+

The Authenticate message

The final message, generated by xntlm_authenticate() diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-oof.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-oof.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-oof.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-oof.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Out of Office - + diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-other-users.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-other-users.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-other-users.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-other-users.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Other Users' Folders - + @@ -85,7 +85,7 @@ "Calendario").

-

Private items

+

Private items

Outlook allows the user to mark items in folders as "private". (Evolution allows diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connector-permissions.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connector-permissions.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connector-permissions.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connector-permissions.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Folder Permissions - + @@ -35,7 +35,7 @@

-

+

Exchange Permissions

Every object in the Exchange database has a @@ -64,7 +64,7 @@


-

SIDs and Security Descriptors

+

SIDs and Security Descriptors

This information mostly comes from WinNT.h (though I've changed the code samples to use @@ -292,7 +292,7 @@


-

Order of ACEs

+

Order of ACEs

The ACEs must appear in a specific order. This is at least partly determined by how security descriptors work, and how diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/docs/reference/html/ximian-connnector-booking.html /tmp/X7EZQPll8t/evolution-exchange-2.22.2/docs/reference/html/ximian-connnector-booking.html --- evolution-exchange-2.22.1/docs/reference/html/ximian-connnector-booking.html 2008-04-07 14:59:35.000000000 +0200 +++ evolution-exchange-2.22.2/docs/reference/html/ximian-connnector-booking.html 2008-05-26 13:51:19.000000000 +0200 @@ -3,7 +3,7 @@ Direct Booking of Resource Calendars - + @@ -45,7 +45,7 @@ basically identical to Outlook's.

-

Creating a Resource

+

Creating a Resource

Any Exchange account can be a resource. Nothing special needs to be done in Exchange or Active Directory. There are three properties, @@ -93,7 +93,7 @@


-

Booking a Resource

+

Booking a Resource

Outlook's convention is that direct booking happens when all of the following are true: @@ -138,7 +138,7 @@


-

Cancelation

+

Cancelation

If you cancel a meeting that has a booked resource, Outlook does not diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/mail/mail-stub-listener.h /tmp/X7EZQPll8t/evolution-exchange-2.22.2/mail/mail-stub-listener.h --- evolution-exchange-2.22.1/mail/mail-stub-listener.h 2008-04-04 11:18:33.000000000 +0200 +++ evolution-exchange-2.22.2/mail/mail-stub-listener.h 2008-05-23 13:23:45.000000000 +0200 @@ -23,6 +23,7 @@ struct _MailStubListener { GObject parent; + gpointer *stub; char *socket_path; GIOChannel *channel; diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/NEWS /tmp/X7EZQPll8t/evolution-exchange-2.22.2/NEWS --- evolution-exchange-2.22.1/NEWS 2008-04-07 14:56:09.000000000 +0200 +++ evolution-exchange-2.22.2/NEWS 2008-05-26 13:50:12.000000000 +0200 @@ -1,3 +1,17 @@ +Evolution Exchange 2.22.2 2008-05-26 +------------------------------------ + +Bug fixes: + #203481: Fix the conflict in local variables. (Chenthill Palanisamy) + #523023: Another leak fix. (Matthew Barnes) + +Evolution Exchange 2.22.1.1 2008-05-02 +------------------------------------ + +Bug fixes: + #358706: (Novell Bugzilla) If Evolution is switched from Offline to Online, the stub is disconnected and no stub operations would work. Fixed. (Bharath) + Set account mode to 'ONLINE_MODE' before attempting to connect. (Suman Manjunath) + Evolution Exchange 2.22.1 2008-04-07 ------------------------------------ diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/storage/exchange-component.c /tmp/X7EZQPll8t/evolution-exchange-2.22.2/storage/exchange-component.c --- evolution-exchange-2.22.1/storage/exchange-component.c 2008-04-04 11:18:42.000000000 +0200 +++ evolution-exchange-2.22.2/storage/exchange-component.c 2008-05-23 13:23:45.000000000 +0200 @@ -274,7 +274,7 @@ if (ev->_major == CORBA_NO_EXCEPTION) { exchange_component_update_accounts (component, status); g_signal_emit (component, linestatus_signal_id, 0, - status ? ONLINE_MODE : OFFLINE_MODE); + priv->linestatus ? ONLINE_MODE : OFFLINE_MODE); return; } else { CORBA_exception_free (ev); @@ -342,7 +342,8 @@ new_connection (MailStubListener *listener, int cmd_fd, int status_fd, ExchangeComponentAccount *baccount) { - MailStub *mse; + MailStub *stub; + MailStubExchange *mse, *mse_prev; ExchangeAccount *account = baccount->account; int mode; @@ -354,7 +355,17 @@ goto end; } - mse = mail_stub_exchange_new (account, cmd_fd, status_fd); + stub = mail_stub_exchange_new (account, cmd_fd, status_fd); + mse = (MailStubExchange *) stub; + mse_prev = (MailStubExchange *) listener->stub; + if (mse_prev) { + g_hash_table_destroy (mse->folders_by_name); + mse->folders_by_name = mse_prev->folders_by_name; + mse_prev->folders_by_name = NULL; + } + + g_object_unref (listener->stub); + listener->stub = mse; /* FIXME : We need to close these sockets */ /* if (exchange_account_connect (account, NULL, &result)) diff -Nru /tmp/qgopnVANRy/evolution-exchange-2.22.1/storage/exchange-storage.c /tmp/X7EZQPll8t/evolution-exchange-2.22.2/storage/exchange-storage.c --- evolution-exchange-2.22.1/storage/exchange-storage.c 2008-04-04 11:18:42.000000000 +0200 +++ evolution-exchange-2.22.2/storage/exchange-storage.c 2008-05-23 13:23:45.000000000 +0200 @@ -129,7 +129,7 @@ { const char *path = e_folder_exchange_get_path (folder); - e_storage_new_folder (storage, path, folder); + e_storage_new_folder (storage, path, g_object_ref (folder)); if (e_folder_exchange_get_has_subfolders (folder)) { e_storage_declare_has_subfolders (storage, path, _("Searching..."));