commit evolution-ews for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/000404b9c3cf99a2a21283776f57d3b5.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package evolution-ews for openSUSE:Factory checked in at 2017-01-23 11:21:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/evolution-ews (Old) and /work/SRC/openSUSE:Factory/.evolution-ews.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "evolution-ews" Changes: -------- --- /work/SRC/openSUSE:Factory/evolution-ews/evolution-ews.changes 2016-12-15 10:42:12.651924009 +0100 +++ /work/SRC/openSUSE:Factory/.evolution-ews.new/evolution-ews.changes 2017-01-23 11:21:49.910250551 +0100 @@ -1,0 +2,7 @@ +Tue Jan 17 10:39:32 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.22.4: + + Fix few memory leaks. + + Bugs fixed: bgo#775951, bgo#775649. + +------------------------------------------------------------------- Old: ---- evolution-ews-3.22.3.tar.xz New: ---- evolution-ews-3.22.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-ews.spec ++++++ --- /var/tmp/diff_new_pack.0UIDx7/_old 2017-01-23 11:21:50.298195476 +0100 +++ /var/tmp/diff_new_pack.0UIDx7/_new 2017-01-23 11:21:50.302194908 +0100 @@ -1,7 +1,7 @@ # # spec file for package evolution-ews # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ Name: evolution-ews # This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in. %define evolution_base_version 3.22 -Version: 3.22.3 +Version: 3.22.4 Release: 0 Summary: Exchange Connector for Evolution, compatible with Exchange 2007 and later License: LGPL-2.1 ++++++ evolution-ews-3.22.3.tar.xz -> evolution-ews-3.22.4.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.3/NEWS new/evolution-ews-3.22.4/NEWS --- old/evolution-ews-3.22.3/NEWS 2016-12-12 16:26:28.000000000 +0100 +++ new/evolution-ews-3.22.4/NEWS 2017-01-16 13:44:28.000000000 +0100 @@ -1,3 +1,13 @@ +Evolution-EWS 3.22.4 2017-01-16 +------------------------------- + +Bug Fixes: + Bug 775951 - Folder permission level change doesn't change read permission (Milan Crha) + Bug 775649 - Monthly recurrence on the last day refused by the server (Milan Crha) + +Miscellaneous: + Fix few memory leaks (Milan Crha) + Evolution-EWS 3.22.3 2016-12-12 ------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.3/configure new/evolution-ews-3.22.4/configure --- old/evolution-ews-3.22.3/configure 2016-12-12 16:26:54.000000000 +0100 +++ new/evolution-ews-3.22.4/configure 2017-01-16 13:45:01.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for evolution-ews 3.22.3. +# Generated by GNU Autoconf 2.69 for evolution-ews 3.22.4. # # Report bugs to http://bugzilla.gnome.org/browse.cgi?product=evolution-ews. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='evolution-ews' PACKAGE_TARNAME='evolution-ews' -PACKAGE_VERSION='3.22.3' -PACKAGE_STRING='evolution-ews 3.22.3' +PACKAGE_VERSION='3.22.4' +PACKAGE_STRING='evolution-ews 3.22.4' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/browse.cgi?product=evolution-ews' PACKAGE_URL='' @@ -1521,7 +1521,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-ews 3.22.3 to adapt to many kinds of systems. +\`configure' configures evolution-ews 3.22.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1591,7 +1591,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of evolution-ews 3.22.3:";; + short | recursive ) echo "Configuration of evolution-ews 3.22.4:";; esac cat <<\_ACEOF @@ -1797,7 +1797,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -evolution-ews configure 3.22.3 +evolution-ews configure 3.22.4 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2166,7 +2166,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-ews $as_me 3.22.3, which was +It was created by evolution-ews $as_me 3.22.4, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3029,7 +3029,7 @@ # Define the identity of the package. PACKAGE='evolution-ews' - VERSION='3.22.3' + VERSION='3.22.4' cat >>confdefs.h <<_ACEOF @@ -3268,11 +3268,11 @@ # precisely one minor behind [ews_version], then allow building against *that* # version of EDS and Evo. read x NEWSVER y < NEWS -PREVVER=3.22.$(expr 3 - 1) +PREVVER=3.22.$(expr 4 - 1) if test "$PREVVER" = "$NEWSVER"; then EVOREQVER=$PREVVER else - EVOREQVER=3.22.3 + EVOREQVER=3.22.4 fi @@ -17965,7 +17965,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by evolution-ews $as_me 3.22.3, which was +This file was extended by evolution-ews $as_me 3.22.4, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18031,7 +18031,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -evolution-ews config.status 3.22.3 +evolution-ews config.status 3.22.4 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.3/configure.ac new/evolution-ews-3.22.4/configure.ac --- old/evolution-ews-3.22.3/configure.ac 2016-11-07 10:16:09.000000000 +0100 +++ new/evolution-ews-3.22.4/configure.ac 2016-12-12 16:28:57.000000000 +0100 @@ -1,7 +1,7 @@ dnl Evolution-EWS version m4_define([ews_major_version], [3]) m4_define([ews_minor_version], [22]) -m4_define([ews_micro_version], [3]) +m4_define([ews_micro_version], [4]) m4_define([ews_version], [ews_major_version.ews_minor_version.ews_micro_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.3/src/calendar/e-cal-backend-ews-utils.c new/evolution-ews-3.22.4/src/calendar/e-cal-backend-ews-utils.c --- old/evolution-ews-3.22.3/src/calendar/e-cal-backend-ews-utils.c 2016-10-18 12:57:43.000000000 +0200 +++ new/evolution-ews-3.22.4/src/calendar/e-cal-backend-ews-utils.c 2016-12-16 12:36:06.000000000 +0100 @@ -908,7 +908,7 @@ snprintf (buffer, 256, "%d", recur.interval); e_ews_message_write_string_parameter (msg, "Interval", NULL, buffer); - snprintf (buffer, 256, "%d", recur.by_month_day[0]); + snprintf (buffer, 256, "%d", recur.by_month_day[0] == -1 ? 31 : recur.by_month_day[0]); e_ews_message_write_string_parameter (msg, "DayOfMonth", NULL, buffer); e_soap_message_end_element (msg); /* "AbsoluteMonthlyRecurrence" */ @@ -930,7 +930,7 @@ * dtstart is the default, give preference to by_month & by_month_day if they are set */ if (recur.by_month_day[0] != ICAL_RECURRENCE_ARRAY_MAX) { - snprintf (buffer, 256, "%d", recur.by_month_day[0]); + snprintf (buffer, 256, "%d", recur.by_month_day[0] == -1 ? 31 : recur.by_month_day[0]); } else { snprintf (buffer, 256, "%d", dtstart->day); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.3/src/camel/camel-ews-folder.c new/evolution-ews-3.22.4/src/camel/camel-ews-folder.c --- old/evolution-ews-3.22.3/src/camel/camel-ews-folder.c 2016-10-18 12:57:43.000000000 +0200 +++ new/evolution-ews-3.22.4/src/camel/camel-ews-folder.c 2017-01-13 14:13:51.000000000 +0100 @@ -1862,12 +1862,16 @@ do { GSList *items_created = NULL, *items_updated = NULL; GSList *items_deleted = NULL; + gchar *new_sync_state = NULL; guint32 total, unread; e_ews_connection_sync_folder_items_sync (cnc, EWS_PRIORITY_MEDIUM, sync_state, id, "IdOnly", NULL, EWS_MAX_FETCH_COUNT, - &sync_state, &includes_last_item, &items_created, &items_updated, &items_deleted, + &new_sync_state, &includes_last_item, &items_created, &items_updated, &items_deleted, cancellable, &local_error); + g_free (sync_state); + sync_state = new_sync_state; + if (g_error_matches (local_error, EWS_CONNECTION_ERROR, EWS_CONNECTION_ERROR_INVALIDSYNCSTATEDATA)) { g_clear_error (&local_error); camel_ews_summary_set_sync_state ((CamelEwsSummary *) folder->summary, NULL); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.3/src/configuration/e-ews-edit-folder-permissions.c new/evolution-ews-3.22.4/src/configuration/e-ews-edit-folder-permissions.c --- old/evolution-ews-3.22.3/src/configuration/e-ews-edit-folder-permissions.c 2016-10-24 22:38:53.000000000 +0200 +++ new/evolution-ews-3.22.4/src/configuration/e-ews-edit-folder-permissions.c 2016-12-13 12:35:21.000000000 +0100 @@ -528,9 +528,13 @@ (!widgets->read_fb_time_radio && ii >= G_N_ELEMENTS (predefined_levels) - 3)) return; - rights = folder_permissions_dialog_to_rights (dialog); - rights = predefined_levels[ii].rights | (rights & (E_EWS_PERMISSION_BIT_FREE_BUSY_DETAILED | - E_EWS_PERMISSION_BIT_FREE_BUSY_SIMPLE)); + if (!predefined_levels[ii].rights) { + rights = predefined_levels[ii].rights; + } else { + rights = folder_permissions_dialog_to_rights (dialog); + rights = predefined_levels[ii].rights | (rights & (E_EWS_PERMISSION_BIT_FREE_BUSY_DETAILED | + E_EWS_PERMISSION_BIT_FREE_BUSY_SIMPLE)); + } widgets->updating++; update_folder_permissions_by_rights (dialog, rights); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.22.3/src/server/camel-ews-settings.c new/evolution-ews-3.22.4/src/server/camel-ews-settings.c --- old/evolution-ews-3.22.3/src/server/camel-ews-settings.c 2016-09-19 10:30:54.000000000 +0200 +++ new/evolution-ews-3.22.4/src/server/camel-ews-settings.c 2017-01-09 15:08:36.000000000 +0100 @@ -404,6 +404,7 @@ g_free (priv->oaburl); g_free (priv->oal_selected); g_free (priv->impersonate_user); + g_free (priv->user_agent); /* Chain up to parent's finalize() method. */ G_OBJECT_CLASS (camel_ews_settings_parent_class)->finalize (object);
participants (1)
-
root@hilbertn.suse.de