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 - [email protected]
+
+- 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);


Reply via email to