Hello community, here is the log from the commit of package evolution-ews for openSUSE:Factory checked in at 2014-01-28 12:02:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2013-11-24 11:26:42.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.evolution-ews.new/evolution-ews.changes 2014-01-28 12:02:32.000000000 +0100 @@ -1,0 +2,6 @@ +Fri Jan 24 22:46:32 UTC 2014 - [email protected] + +- Update to version 3.10.3: + + Bugs Fixed: bgo#664174, bgo#719376. + +------------------------------------------------------------------- Old: ---- evolution-ews-3.10.2.tar.xz New: ---- evolution-ews-3.10.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evolution-ews.spec ++++++ --- /var/tmp/diff_new_pack.O0wwXp/_old 2014-01-28 12:02:33.000000000 +0100 +++ /var/tmp/diff_new_pack.O0wwXp/_new 2014-01-28 12:02:33.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package evolution-ews # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products 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.10 -Version: 3.10.2 +Version: 3.10.3 Release: 0 Summary: Exchange Connector for Evolution, compatible with Exchange 2007 and later License: LGPL-2.1 ++++++ evolution-ews-3.10.2.tar.xz -> evolution-ews-3.10.3.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.10.2/Makefile.in new/evolution-ews-3.10.3/Makefile.in --- old/evolution-ews-3.10.2/Makefile.in 2013-11-10 15:35:52.000000000 +0100 +++ new/evolution-ews-3.10.3/Makefile.in 2013-12-09 03:54:34.000000000 +0100 @@ -53,8 +53,8 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ - compile config.guess config.sub depcomp install-sh ltmain.sh \ - missing mkinstalldirs + compile config.guess config.sub install-sh ltmain.sh missing \ + mkinstalldirs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/evo_krb5_support.m4 \ $(top_srcdir)/m4/gtk-doc.m4 $(top_srcdir)/m4/intltool.m4 \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.10.2/NEWS new/evolution-ews-3.10.3/NEWS --- old/evolution-ews-3.10.2/NEWS 2013-11-10 15:35:33.000000000 +0100 +++ new/evolution-ews-3.10.3/NEWS 2013-12-09 03:22:30.000000000 +0100 @@ -1,3 +1,11 @@ +Evolution-EWS 3.10.3 2013-12-09 +------------------------------- + +Bug Fixes: + Bug 664174 - Crash in add_item_to_cache() (Milan Crha) + Bug 719376 - Filter by mailing list doesn't work (Milan Crha) + + Evolution-EWS 3.10.2 2013-11-11 ------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.10.2/configure new/evolution-ews-3.10.3/configure --- old/evolution-ews-3.10.2/configure 2013-11-10 15:35:51.000000000 +0100 +++ new/evolution-ews-3.10.3/configure 2013-12-09 03:54:33.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.10.2. +# Generated by GNU Autoconf 2.69 for evolution-ews 3.10.3. # # 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.10.2' -PACKAGE_STRING='evolution-ews 3.10.2' +PACKAGE_VERSION='3.10.3' +PACKAGE_STRING='evolution-ews 3.10.3' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/browse.cgi?product=evolution-ews' PACKAGE_URL='' @@ -1499,7 +1499,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.10.2 to adapt to many kinds of systems. +\`configure' configures evolution-ews 3.10.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1569,7 +1569,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of evolution-ews 3.10.2:";; + short | recursive ) echo "Configuration of evolution-ews 3.10.3:";; esac cat <<\_ACEOF @@ -1766,7 +1766,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -evolution-ews configure 3.10.2 +evolution-ews configure 3.10.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2135,7 +2135,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.10.2, which was +It was created by evolution-ews $as_me 3.10.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2959,7 +2959,7 @@ # Define the identity of the package. PACKAGE='evolution-ews' - VERSION='3.10.2' + VERSION='3.10.3' cat >>confdefs.h <<_ACEOF @@ -3035,11 +3035,11 @@ # precisely one minor behind [ews_version], then allow building against *that* # version of EDS and Evo. read x NEWSVER y < NEWS -PREVVER=3.10.$(expr 2 - 1) +PREVVER=3.10.$(expr 3 - 1) if test "$PREVVER" = "$NEWSVER"; then EVOREQVER=$PREVVER else - EVOREQVER=3.10.2 + EVOREQVER=3.10.3 fi @@ -16677,7 +16677,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.10.2, which was +This file was extended by evolution-ews $as_me 3.10.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16743,7 +16743,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.10.2 +evolution-ews config.status 3.10.3 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.10.2/configure.ac new/evolution-ews-3.10.3/configure.ac --- old/evolution-ews-3.10.2/configure.ac 2013-10-13 17:14:44.000000000 +0200 +++ new/evolution-ews-3.10.3/configure.ac 2013-12-09 03:54:20.000000000 +0100 @@ -1,7 +1,7 @@ dnl Evolution-EWS version m4_define([ews_major_version], [3]) m4_define([ews_minor_version], [10]) -m4_define([ews_micro_version], [2]) +m4_define([ews_micro_version], [3]) 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.10.2/src/calendar/e-cal-backend-ews.c new/evolution-ews-3.10.3/src/calendar/e-cal-backend-ews.c --- old/evolution-ews-3.10.2/src/calendar/e-cal-backend-ews.c 2013-09-21 15:53:37.000000000 +0200 +++ new/evolution-ews-3.10.3/src/calendar/e-cal-backend-ews.c 2013-12-09 03:16:20.000000000 +0100 @@ -3383,6 +3383,8 @@ } if (item_type == E_EWS_ITEM_TYPE_TASK) { + const gchar *percent_complete; + /*start date*/ has_this_date = FALSE; e_ews_item_task_has_start_date (item, &has_this_date); @@ -3409,7 +3411,8 @@ } /*precent complete*/ - icalprop = icalproperty_new_percentcomplete (atoi (e_ews_item_get_percent_complete (item))); + percent_complete = e_ews_item_get_percent_complete (item); + icalprop = icalproperty_new_percentcomplete (atoi (percent_complete ? percent_complete : "0")); icalcomponent_add_property (icalcomp, icalprop); /*due date*/ @@ -4104,7 +4107,6 @@ GSList *users; time_t start; time_t end; - icaltimezone *timezone; } EwsFreeBusyData; static void @@ -4114,8 +4116,9 @@ EwsFreeBusyData *free_busy_data = user_data; GSList *addr; icaltimetype t_start, t_end; + icaltimezone *utc_zone = icaltimezone_get_utc_timezone (); - ewscal_set_availability_timezone (msg, free_busy_data->timezone); + ewscal_set_availability_timezone (msg, utc_zone); e_soap_message_start_element (msg, "MailboxDataArray", "messages", NULL); @@ -4137,8 +4140,8 @@ e_soap_message_start_element (msg, "FreeBusyViewOptions", NULL, NULL); e_soap_message_start_element (msg, "TimeWindow", NULL, NULL); - t_start = icaltime_from_timet_with_zone (free_busy_data->start, 0, free_busy_data->timezone); - t_end = icaltime_from_timet_with_zone (free_busy_data->end, 0, free_busy_data->timezone); + t_start = icaltime_from_timet_with_zone (free_busy_data->start, 0, utc_zone); + t_end = icaltime_from_timet_with_zone (free_busy_data->end, 0, utc_zone); ewscal_set_time (msg, "StartTime", &t_start, FALSE); ewscal_set_time (msg, "EndTime", &t_end, FALSE); e_soap_message_end_element (msg); /* "TimeWindow" */ @@ -4229,7 +4232,6 @@ free_busy_data->users = users_copy; free_busy_data->start = start; free_busy_data->end = end; - free_busy_data->timezone = priv->default_zone; e_ews_connection_get_free_busy ( priv->cnc, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.10.2/src/camel/camel-ews-folder.c new/evolution-ews-3.10.3/src/camel/camel-ews-folder.c --- old/evolution-ews-3.10.2/src/camel/camel-ews-folder.c 2013-09-21 15:53:37.000000000 +0200 +++ new/evolution-ews-3.10.3/src/camel/camel-ews-folder.c 2013-12-09 03:16:20.000000000 +0100 @@ -65,7 +65,8 @@ #define SUMMARY_FOLLOWUP_FLAGS " mapi:int:0x1090" /* PidTagFlagStatus */ \ " mapi:time:0x1091" /* PidTagFlagCompleteTime */ \ " mapi:dist:string:Common:0x8530" /* PidLidFlagRequest */ \ - " mapi:dist:time:Task:0x8105" /* PidLidTaskDueDate */ + " mapi:dist:time:Task:0x8105" /* PidLidTaskDueDate */ \ + " mapi:string:0x007D" /* PidTagTransportMessageHeaders */ #define SUMMARY_ITEM_FLAGS "item:ResponseObjects item:Sensitivity item:Importance item:Categories" SUMMARY_FOLLOWUP_FLAGS #define ITEM_PROPS "item:Subject item:DateTimeReceived item:DateTimeSent item:DateTimeCreated item:Size " \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.10.2/src/camel/camel-ews-utils.c new/evolution-ews-3.10.3/src/camel/camel-ews-utils.c --- old/evolution-ews-3.10.2/src/camel/camel-ews-utils.c 2013-09-21 15:53:37.000000000 +0200 +++ new/evolution-ews-3.10.3/src/camel/camel-ews-utils.c 2013-12-09 03:16:20.000000000 +0100 @@ -793,7 +793,8 @@ const EwsMailbox *from; EEwsItemType item_type; const GSList *to, *cc; - gboolean has_attachments; + const gchar *msg_headers; + gboolean has_attachments, found_property; guint32 server_flags; if (!item) @@ -813,8 +814,33 @@ continue; } - mi = (CamelEwsMessageInfo *) - camel_message_info_new (folder->summary); + + /* PidTagTransportMessageHeaders */ + found_property = FALSE; + msg_headers = e_ews_item_get_extended_property_as_string (item, NULL, 0x007D, &found_property); + if (!found_property) + msg_headers = NULL; + + if (msg_headers && *msg_headers) { + CamelMimePart *part = camel_mime_part_new (); + CamelStream *stream; + CamelMimeParser *parser; + + stream = camel_stream_mem_new_with_buffer (msg_headers, strlen (msg_headers)); + parser = camel_mime_parser_new (); + camel_mime_parser_init_with_stream (parser, stream, NULL); + camel_mime_parser_scan_from (parser, FALSE); + g_object_unref (stream); + + if (camel_mime_part_construct_from_parser_sync (part, parser, NULL, NULL)) + mi = (CamelEwsMessageInfo *) camel_folder_summary_info_new_from_header (folder->summary, part->headers); + + g_object_unref (parser); + g_object_unref (part); + } + + if (!mi) + mi = (CamelEwsMessageInfo *) camel_message_info_new (folder->summary); if (mi->info.content == NULL) { mi->info.content = -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
