Hello community,

here is the log from the commit of package evolution-data-server for 
openSUSE:Factory checked in at 2015-12-18 21:50:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evolution-data-server (Old)
 and      /work/SRC/openSUSE:Factory/.evolution-data-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "evolution-data-server"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/evolution-data-server/evolution-data-server.changes  
    2015-11-12 19:38:18.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.evolution-data-server.new/evolution-data-server.changes
 2015-12-18 21:50:49.000000000 +0100
@@ -1,0 +2,12 @@
+Tue Dec 15 13:25:47 UTC 2015 - [email protected]
+
+- Update to version 3.18.3:
+  + [Camel] Check for session existence in store/folder
+    maybe_connect.
+  + [IMAPx] Doesn't ask for password when a wrong is entered.
+  + [POP3] Avoid deadlock around pop3_folder_get_message_sync().
+  + [ECacheReaper] Recover data for private folders.
+  + Correct test-vcard-parsing, use unique test names.
+  + Bugs fixed: bgo#757789, bgo#702127, bgo#746675.
+
+-------------------------------------------------------------------

Old:
----
  evolution-data-server-3.18.2.tar.xz

New:
----
  evolution-data-server-3.18.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ evolution-data-server.spec ++++++
--- /var/tmp/diff_new_pack.KIEmXF/_old  2015-12-18 21:50:50.000000000 +0100
+++ /var/tmp/diff_new_pack.KIEmXF/_new  2015-12-18 21:50:50.000000000 +0100
@@ -33,7 +33,7 @@
 
 Name:           evolution-data-server
 %define _evo_version 3.18
-Version:        3.18.2
+Version:        3.18.3
 Release:        0
 Summary:        Evolution Data Server
 License:        LGPL-2.1+

++++++ evolution-data-server-3.18.2.tar.xz -> 
evolution-data-server-3.18.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/evolution-data-server-3.18.2/NEWS 
new/evolution-data-server-3.18.3/NEWS
--- old/evolution-data-server-3.18.2/NEWS       2015-11-09 08:18:14.000000000 
+0100
+++ new/evolution-data-server-3.18.3/NEWS       2015-12-14 11:24:59.000000000 
+0100
@@ -1,3 +1,18 @@
+Evolution-Data-Server 3.18.3 2015-12-14
+---------------------------------------
+
+Bug Fixes:
+       Bug 757789 - [IMAPx] Incorrect unref of a message info on message copy 
(Milan Crha)
+       Bug 702127 - Crash under cal_backend_store_save_cache_now() (Milan Crha)
+       Bug 746675 - Workaround thread unsafety of 
icaltimezone_load_builtin_timezone() (Milan Crha)
+
+Miscellaneous:
+       [Camel] Check for session existence in store/folder maybe_connect 
(Milan Crha)
+       [IMAPx] Doesn't ask for password when a wrong is entered (Milan Crha)
+       [POP3] Avoid deadlock around pop3_folder_get_message_sync() (Milan Crha)
+       [ECacheReaper] Recover data for private folders (Milan Crha)
+       Correct test-vcard-parsing, use unique test names (Milan Crha)
+
 Evolution-Data-Server 3.18.2 2015-11-09
 ---------------------------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/calendar/libedata-cal/e-cal-backend-store.c 
new/evolution-data-server-3.18.3/calendar/libedata-cal/e-cal-backend-store.c
--- 
old/evolution-data-server-3.18.2/calendar/libedata-cal/e-cal-backend-store.c    
    2015-03-23 07:41:04.000000000 +0100
+++ 
new/evolution-data-server-3.18.3/calendar/libedata-cal/e-cal-backend-store.c    
    2015-11-19 08:21:50.000000000 +0100
@@ -363,21 +363,60 @@
        if (g_rename (tmpfile, store->priv->cache_file_name) != 0)
                g_unlink (tmpfile);
 
+       store->priv->dirty = FALSE;
+
 error:
        g_rw_lock_reader_unlock (&store->priv->lock);
        g_free (tmpfile);
        g_free (data);
 }
 
+static void
+cal_backend_store_toggle_ref_cb (gpointer data,
+                                GObject *object,
+                                gboolean is_last_ref)
+{
+       ECalBackendStore *store;
+
+       g_return_if_fail (E_IS_CAL_BACKEND_STORE (object));
+
+       if (!is_last_ref)
+               return;
+
+       store = E_CAL_BACKEND_STORE (object);
+
+       g_mutex_lock (&store->priv->save_timeout_lock);
+       g_object_ref (store);
+       g_object_remove_toggle_ref (G_OBJECT (store), 
cal_backend_store_toggle_ref_cb, NULL);
+       store->priv->dirty = TRUE;
+       store->priv->save_timeout_id = 0;
+       g_mutex_unlock (&store->priv->save_timeout_lock);
+
+       g_object_unref (store);
+}
+
 static gboolean
 cal_backend_store_save_cache_timeout_cb (gpointer user_data)
 {
        ECalBackendStore *store;
+       GSource *source;
        GList *timezones_to_save;
 
+       source = g_main_current_source ();
+       if (g_source_is_destroyed (source))
+               return FALSE;
+
        store = E_CAL_BACKEND_STORE (user_data);
 
        g_mutex_lock (&store->priv->save_timeout_lock);
+       if (store->priv->save_timeout_id != g_source_get_id (source)) {
+               g_mutex_unlock (&store->priv->save_timeout_lock);
+               return FALSE;
+       }
+
+       g_object_ref (store);
+
+       g_object_remove_toggle_ref (G_OBJECT (store), 
cal_backend_store_toggle_ref_cb, NULL);
        store->priv->save_timeout_id = 0;
        timezones_to_save = store->priv->timezones_to_save;
        store->priv->timezones_to_save = NULL;
@@ -389,6 +428,8 @@
                timezones_to_save,
                (GDestroyNotify) cal_backend_store_free_zone);
 
+       g_object_unref (store);
+
        return FALSE;
 }
 
@@ -420,8 +461,12 @@
 
        g_mutex_lock (&store->priv->save_timeout_lock);
 
-       if (store->priv->save_timeout_id > 0)
+       if (store->priv->save_timeout_id > 0) {
                g_source_remove (store->priv->save_timeout_id);
+               g_object_remove_toggle_ref (G_OBJECT (store), 
cal_backend_store_toggle_ref_cb, NULL);
+       }
+
+       g_object_add_toggle_ref (G_OBJECT (store), 
cal_backend_store_toggle_ref_cb, NULL);
 
        store->priv->save_timeout_id = e_named_timeout_add_seconds (
                IDLE_SAVE_TIMEOUT_SECONDS,
@@ -526,9 +571,13 @@
 
        /* If a save is scheduled, cancel it and save now. */
        g_mutex_lock (&priv->save_timeout_lock);
-       if (priv->save_timeout_id > 0) {
-               g_source_remove (priv->save_timeout_id);
-               priv->save_timeout_id = 0;
+       if (priv->save_timeout_id > 0 || priv->dirty) {
+               if (priv->save_timeout_id > 0) {
+                       g_object_remove_toggle_ref (object, 
cal_backend_store_toggle_ref_cb, NULL);
+                       g_source_remove (priv->save_timeout_id);
+                       priv->save_timeout_id = 0;
+               }
+
                timezones_to_save = priv->timezones_to_save;
                priv->timezones_to_save = NULL;
                save_needed = TRUE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/calendar/libedata-cal/e-subprocess-cal-factory.c
 
new/evolution-data-server-3.18.3/calendar/libedata-cal/e-subprocess-cal-factory.c
--- 
old/evolution-data-server-3.18.2/calendar/libedata-cal/e-subprocess-cal-factory.c
   2015-09-21 11:19:59.000000000 +0200
+++ 
new/evolution-data-server-3.18.3/calendar/libedata-cal/e-subprocess-cal-factory.c
   2015-11-25 09:04:04.000000000 +0100
@@ -137,6 +137,36 @@
 e_subprocess_cal_factory_new (GCancellable *cancellable,
                               GError **error)
 {
+       icalarray *builtin_timezones;
+       gint ii;
+
+#ifdef HAVE_ICAL_UNKNOWN_TOKEN_HANDLING
+       ical_set_unknown_token_handling_setting (ICAL_DISCARD_TOKEN);
+#endif
+
+       /* XXX Pre-load all built-in timezones in libical.
+        *
+        *     Built-in time zones in libical 0.43 are loaded on demand,
+        *     but not in a thread-safe manner, resulting in a race when
+        *     multiple threads call icaltimezone_load_builtin_timezone()
+        *     on the same time zone.  Until built-in time zone loading
+        *     in libical is made thread-safe, work around the issue by
+        *     loading all built-in time zones now, so libical's internal
+        *     time zone array will be fully populated before any threads
+        *     are spawned.
+        */
+       builtin_timezones = icaltimezone_get_builtin_timezones ();
+       for (ii = 0; ii < builtin_timezones->num_elements; ii++) {
+               icaltimezone *zone;
+
+               zone = icalarray_element_at (builtin_timezones, ii);
+
+               /* We don't care about the component right now,
+                * we just need some function that will trigger
+                * icaltimezone_load_builtin_timezone(). */
+               icaltimezone_get_component (zone);
+       }
+
        return g_initable_new (
                E_TYPE_SUBPROCESS_CAL_FACTORY,
                cancellable, error, NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/evolution-data-server-3.18.2/camel/camel-folder.c 
new/evolution-data-server-3.18.3/camel/camel-folder.c
--- old/evolution-data-server-3.18.2/camel/camel-folder.c       2015-09-21 
11:19:59.000000000 +0200
+++ new/evolution-data-server-3.18.3/camel/camel-folder.c       2015-11-13 
16:14:54.000000000 +0100
@@ -528,7 +528,7 @@
        service = CAMEL_SERVICE (parent_store);
        session = camel_service_ref_session (service);
        status = camel_service_get_connection_status (service);
-       connect = camel_session_get_online (session) && (status != 
CAMEL_SERVICE_CONNECTED);
+       connect = session && camel_session_get_online (session) && (status != 
CAMEL_SERVICE_CONNECTED);
        g_clear_object (&session);
 
        if (connect && CAMEL_IS_NETWORK_SERVICE (parent_store)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/evolution-data-server-3.18.2/camel/camel-store.c 
new/evolution-data-server-3.18.3/camel/camel-store.c
--- old/evolution-data-server-3.18.2/camel/camel-store.c        2015-09-21 
11:19:59.000000000 +0200
+++ new/evolution-data-server-3.18.3/camel/camel-store.c        2015-11-13 
16:14:54.000000000 +0100
@@ -305,7 +305,7 @@
        service = CAMEL_SERVICE (store);
        session = camel_service_ref_session (service);
        status = camel_service_get_connection_status (service);
-       connect = camel_session_get_online (session) && (status != 
CAMEL_SERVICE_CONNECTED);
+       connect = session && camel_session_get_online (session) && (status != 
CAMEL_SERVICE_CONNECTED);
        g_clear_object (&session);
 
        if (connect && CAMEL_IS_NETWORK_SERVICE (store)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/camel/providers/imapx/camel-imapx-server.c 
new/evolution-data-server-3.18.3/camel/providers/imapx/camel-imapx-server.c
--- old/evolution-data-server-3.18.2/camel/providers/imapx/camel-imapx-server.c 
2015-10-08 09:09:42.000000000 +0200
+++ new/evolution-data-server-3.18.3/camel/providers/imapx/camel-imapx-server.c 
2015-11-19 10:47:47.000000000 +0100
@@ -2935,11 +2935,14 @@
                ic = camel_imapx_command_new (is, CAMEL_IMAPX_JOB_LOGIN, "LOGIN 
%s %s", user, password);
        }
 
-       if (!camel_imapx_server_process_command_sync (is, ic, _("Failed to 
authenticate"), cancellable, error))
+       if (!camel_imapx_server_process_command_sync (is, ic, _("Failed to 
authenticate"), cancellable, error) && (
+           !ic->status || ic->status->result != IMAPX_NO))
                result = CAMEL_AUTHENTICATION_ERROR;
        else if (ic->status->result == IMAPX_OK)
                result = CAMEL_AUTHENTICATION_ACCEPTED;
        else if (ic->status->result == IMAPX_NO) {
+               g_clear_error (error);
+
                if (camel_imapx_store_is_connecting_concurrent_connection 
(store)) {
                        /* At least one connection succeeded, probably max 
connection limit
                           set on the server had been reached, thus use special 
error code
@@ -4199,9 +4202,14 @@
                        cancellable, error);
 
                if (success) {
-                       if (is->priv->copyuid_status && 
is->priv->copyuid_status->u.copyuid.uids &&
-                           is->priv->copyuid_status->u.copyuid.copied_uids &&
-                           is->priv->copyuid_status->u.copyuid.uids->len == 
is->priv->copyuid_status->u.copyuid.copied_uids->len) {
+                       struct _status_info *copyuid_status = 
is->priv->copyuid_status;
+
+                       if (ic->status && ic->status->condition == 
IMAPX_COPYUID)
+                               copyuid_status = ic->status;
+
+                       if (copyuid_status && copyuid_status->u.copyuid.uids &&
+                           copyuid_status->u.copyuid.copied_uids &&
+                           copyuid_status->u.copyuid.uids->len == 
copyuid_status->u.copyuid.copied_uids->len) {
                                CamelFolder *destination_folder;
 
                                destination_folder = imapx_server_ref_folder 
(is, destination);
@@ -4212,18 +4220,18 @@
 
                                        changes = camel_folder_change_info_new 
();
 
-                                       for (ii = 0; ii < 
is->priv->copyuid_status->u.copyuid.uids->len; ii++) {
+                                       for (ii = 0; ii < 
copyuid_status->u.copyuid.uids->len; ii++) {
                                                gchar *uid;
                                                gboolean is_new = FALSE;
 
-                                               uid = g_strdup_printf ("%d", 
g_array_index (is->priv->copyuid_status->u.copyuid.uids, guint32, ii));
+                                               uid = g_strdup_printf ("%d", 
g_array_index (copyuid_status->u.copyuid.uids, guint32, ii));
                                                source_info = 
g_hash_table_lookup (source_infos, uid);
                                                g_free (uid);
 
                                                if (!source_info)
                                                        continue;
 
-                                               uid = g_strdup_printf ("%d", 
g_array_index (is->priv->copyuid_status->u.copyuid.copied_uids, guint32, ii));
+                                               uid = g_strdup_printf ("%d", 
g_array_index (copyuid_status->u.copyuid.copied_uids, guint32, ii));
                                                destination_info = 
camel_folder_summary_get (folder->summary, uid);
 
                                                if (!destination_info) {
@@ -4251,7 +4259,6 @@
                                                        
camel_folder_summary_add (destination_folder->summary, destination_info);
                                                
camel_folder_change_info_add_uid (changes, destination_info->uid);
 
-                                               camel_message_info_unref 
(source_info);
                                                if (!is_new)
                                                        
camel_message_info_unref (destination_info);
                                        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/camel/providers/pop3/camel-pop3-folder.c 
new/evolution-data-server-3.18.3/camel/providers/pop3/camel-pop3-folder.c
--- old/evolution-data-server-3.18.2/camel/providers/pop3/camel-pop3-folder.c   
2015-09-21 11:19:59.000000000 +0200
+++ new/evolution-data-server-3.18.3/camel/providers/pop3/camel-pop3-folder.c   
2015-11-26 15:18:55.000000000 +0100
@@ -395,10 +395,11 @@
 }
 
 static CamelMimeMessage *
-pop3_folder_get_message_sync (CamelFolder *folder,
-                              const gchar *uid,
-                              GCancellable *cancellable,
-                              GError **error)
+pop3_folder_get_message_internal_sync (CamelFolder *folder,
+                                      const gchar *uid,
+                                      gboolean already_locked,
+                                      GCancellable *cancellable,
+                                      GError **error)
 {
        CamelStore *parent_store;
        CamelMimeMessage *message = NULL;
@@ -457,7 +458,7 @@
 
        pop3_engine = camel_pop3_store_ref_engine (pop3_store);
 
-       if (!camel_pop3_engine_busy_lock (pop3_engine, cancellable, error))
+       if (!already_locked && !camel_pop3_engine_busy_lock (pop3_engine, 
cancellable, error))
                goto fail;
 
        /* If we have an oustanding retrieve message running, wait for that to 
complete
@@ -475,7 +476,8 @@
                if (i == -1) {
                        g_prefix_error (
                                error, _("Cannot get message %s: "), uid);
-                       camel_pop3_engine_busy_unlock (pop3_engine);
+                       if (!already_locked)
+                               camel_pop3_engine_busy_unlock (pop3_engine);
                        goto fail;
                }
        }
@@ -586,7 +588,8 @@
                camel_medium_add_header (CAMEL_MEDIUM (message), 
"X-Evolution-POP3-UID", uid);
        }
 done:
-       camel_pop3_engine_busy_unlock (pop3_engine);
+       if (!already_locked)
+               camel_pop3_engine_busy_unlock (pop3_engine);
        g_clear_object (&stream);
 fail:
        g_clear_object (&pop3_engine);
@@ -596,6 +599,15 @@
        return message;
 }
 
+static CamelMimeMessage *
+pop3_folder_get_message_sync (CamelFolder *folder,
+                              const gchar *uid,
+                              GCancellable *cancellable,
+                              GError **error)
+{
+       return pop3_folder_get_message_internal_sync (folder, uid, FALSE, 
cancellable, error);
+}
+
 static gboolean
 pop3_folder_refresh_info_sync (CamelFolder *folder,
                                GCancellable *cancellable,
@@ -1079,8 +1091,8 @@
                d (printf ("%s(%d): fi->uid=[%s]\n", __FILE__, __LINE__, 
fi->uid));
                if (!pop3_get_message_time_from_cache (folder, fi->uid, 
&message_time)) {
                        d (printf ("could not get message time from cache, 
trying from pop3\n"));
-                       message = pop3_folder_get_message_sync (
-                               folder, fi->uid, cancellable, error);
+                       message = pop3_folder_get_message_internal_sync (
+                               folder, fi->uid, TRUE, cancellable, error);
                        if (message) {
                                message_time = message->date + 
message->date_offset;
                                g_object_unref (message);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/evolution-data-server-3.18.2/configure 
new/evolution-data-server-3.18.3/configure
--- old/evolution-data-server-3.18.2/configure  2015-11-09 08:27:02.000000000 
+0100
+++ new/evolution-data-server-3.18.3/configure  2015-12-14 11:25:29.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-data-server 3.18.2.
+# Generated by GNU Autoconf 2.69 for evolution-data-server 3.18.3.
 #
 # Report bugs to 
<http://bugzilla.gnome.org/enter_bug.cgi?product=Evolution-Data-Server>.
 #
@@ -651,8 +651,8 @@
 # Identity of this package.
 PACKAGE_NAME='evolution-data-server'
 PACKAGE_TARNAME='evolution-data-server'
-PACKAGE_VERSION='3.18.2'
-PACKAGE_STRING='evolution-data-server 3.18.2'
+PACKAGE_VERSION='3.18.3'
+PACKAGE_STRING='evolution-data-server 3.18.3'
 
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=Evolution-Data-Server'
 PACKAGE_URL=''
 
@@ -1768,7 +1768,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-data-server 3.18.2 to adapt to many kinds of 
systems.
+\`configure' configures evolution-data-server 3.18.3 to adapt to many kinds of 
systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1839,7 +1839,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of evolution-data-server 
3.18.2:";;
+     short | recursive ) echo "Configuration of evolution-data-server 
3.18.3:";;
    esac
   cat <<\_ACEOF
 
@@ -2104,7 +2104,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-evolution-data-server configure 3.18.2
+evolution-data-server configure 3.18.3
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2690,7 +2690,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-data-server $as_me 3.18.2, which was
+It was created by evolution-data-server $as_me 3.18.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3553,7 +3553,7 @@
 
 # Define the identity of the package.
  PACKAGE='evolution-data-server'
- VERSION='3.18.2'
+ VERSION='3.18.3'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3852,7 +3852,7 @@
 
 EDS_MAJOR_VERSION=3
 EDS_MINOR_VERSION=18
-EDS_MICRO_VERSION=2
+EDS_MICRO_VERSION=3
 
 
 
@@ -27606,7 +27606,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by evolution-data-server $as_me 3.18.2, which was
+This file was extended by evolution-data-server $as_me 3.18.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -27672,7 +27672,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-data-server config.status 3.18.2
+evolution-data-server config.status 3.18.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-data-server-3.18.2/configure.ac 
new/evolution-data-server-3.18.3/configure.ac
--- old/evolution-data-server-3.18.2/configure.ac       2015-10-12 
08:35:42.000000000 +0200
+++ new/evolution-data-server-3.18.3/configure.ac       2015-11-09 
08:32:16.000000000 +0100
@@ -2,7 +2,7 @@
 dnl Evolution-Data-Server version
 m4_define([eds_major_version], [3])
 m4_define([eds_minor_version], [18])
-m4_define([eds_micro_version], [2])
+m4_define([eds_micro_version], [3])
 
 m4_define([eds_version],
        [eds_major_version.eds_minor_version.eds_micro_version])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/docs/reference/eds/html/eds-Version-Checking.html
 
new/evolution-data-server-3.18.3/docs/reference/eds/html/eds-Version-Checking.html
--- 
old/evolution-data-server-3.18.2/docs/reference/eds/html/eds-Version-Checking.html
  2015-11-09 08:30:05.000000000 +0100
+++ 
new/evolution-data-server-3.18.3/docs/reference/eds/html/eds-Version-Checking.html
  2015-12-14 11:31:48.000000000 +0100
@@ -203,7 +203,7 @@
 <hr>
 <div class="refsect2">
 <a name="EDS-MICRO-VERSION:CAPS"></a><h3>EDS_MICRO_VERSION</h3>
-<pre class="programlisting">#define EDS_MICRO_VERSION 2
+<pre class="programlisting">#define EDS_MICRO_VERSION 3
 </pre>
 <p>The micro version number of the Evolution-Data-Server library.  Like
 <a class="link" href="eds-Version-Checking.html#eds-micro-version" 
title="eds_micro_version"><code 
class="function">eds_micro_version()</code></a>, but from the headers used at 
application compile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/docs/reference/eds/html/index.html 
new/evolution-data-server-3.18.3/docs/reference/eds/html/index.html
--- old/evolution-data-server-3.18.2/docs/reference/eds/html/index.html 
2015-11-09 08:30:05.000000000 +0100
+++ new/evolution-data-server-3.18.3/docs/reference/eds/html/index.html 
2015-12-14 11:31:48.000000000 +0100
@@ -15,7 +15,7 @@
 <div class="titlepage">
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">Evolution-Data-Server 
Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">Reference Manual for evolution-data-server 3.18.2
+<div><p class="releaseinfo">Reference Manual for evolution-data-server 3.18.3
 </p></div>
 <div><div class="abstract">
 <p class="title"><b>Abstract</b></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/docs/reference/eds/version.xml 
new/evolution-data-server-3.18.3/docs/reference/eds/version.xml
--- old/evolution-data-server-3.18.2/docs/reference/eds/version.xml     
2015-11-09 08:27:14.000000000 +0100
+++ new/evolution-data-server-3.18.3/docs/reference/eds/version.xml     
2015-12-14 11:25:44.000000000 +0100
@@ -1 +1 @@
-evolution-data-server 3.18.2
+evolution-data-server 3.18.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/libebackend/e-cache-reaper.c 
new/evolution-data-server-3.18.3/libebackend/e-cache-reaper.c
--- old/evolution-data-server-3.18.2/libebackend/e-cache-reaper.c       
2015-09-21 11:19:59.000000000 +0200
+++ new/evolution-data-server-3.18.3/libebackend/e-cache-reaper.c       
2015-11-27 15:22:07.000000000 +0100
@@ -387,18 +387,15 @@
 
 static void
 cache_reaper_recover_from_trash (ECacheReaper *extension,
-                                 ESource *source,
+                                 const gchar *directory_uid,
                                  GFile *base_directory,
                                  GFile *trash_directory)
 {
        GFile *source_directory;
        GFile *target_directory;
-       const gchar *uid;
 
-       uid = e_source_get_uid (source);
-
-       source_directory = g_file_get_child (trash_directory, uid);
-       target_directory = g_file_get_child (base_directory, uid);
+       source_directory = g_file_get_child (trash_directory, directory_uid);
+       target_directory = g_file_get_child (base_directory, directory_uid);
 
        /* This is a no-op if the source directory does not exist. */
        cache_reaper_move_directory (source_directory, target_directory);
@@ -408,9 +405,34 @@
 }
 
 static void
+cache_reaper_recover_for_uid (ECacheReaper *extension,
+                             const gchar *uid)
+{
+       guint ii;
+
+       /* The Cache Reaper is not too proud to dig through the
+        * trash on the off chance the newly-added source has a
+        * recoverable data or cache directory. */
+
+       for (ii = 0; ii < extension->n_data_directories; ii++)
+               cache_reaper_recover_from_trash (
+                       extension, uid,
+                       extension->data_directories[ii],
+                       extension->data_trash_directories[ii]);
+
+       for (ii = 0; ii < extension->n_cache_directories; ii++)
+               cache_reaper_recover_from_trash (
+                       extension, uid,
+                       extension->cache_directories[ii],
+                       extension->cache_trash_directories[ii]);
+}
+
+static void
 cache_reaper_files_loaded_cb (ESourceRegistryServer *server,
                               ECacheReaper *extension)
 {
+       GSList *link;
+
        cache_reaper_scan_data_directories (extension);
        cache_reaper_scan_cache_directories (extension);
 
@@ -422,6 +444,13 @@
                                cache_reaper_reap_trash_directories,
                                extension);
        }
+
+       for (link = extension->private_directories; link; link = g_slist_next 
(link)) {
+               const gchar *directory = link->data;
+
+               if (directory && *directory)
+                       cache_reaper_recover_for_uid (extension, directory);
+       }
 }
 
 static void
@@ -429,23 +458,7 @@
                               ESource *source,
                               ECacheReaper *extension)
 {
-       guint ii;
-
-       /* The Cache Reaper is not too proud to dig through the
-        * trash on the off chance the newly-added source has a
-        * recoverable data or cache directory. */
-
-       for (ii = 0; ii < extension->n_data_directories; ii++)
-               cache_reaper_recover_from_trash (
-                       extension, source,
-                       extension->data_directories[ii],
-                       extension->data_trash_directories[ii]);
-
-       for (ii = 0; ii < extension->n_cache_directories; ii++)
-               cache_reaper_recover_from_trash (
-                       extension, source,
-                       extension->cache_directories[ii],
-                       extension->cache_trash_directories[ii]);
+       cache_reaper_recover_for_uid (extension, e_source_get_uid (source));
 }
 
 static void
@@ -681,6 +694,8 @@
                return;
 
        cache_reaper->private_directories = g_slist_prepend 
(cache_reaper->private_directories, g_strdup (name));
+
+       cache_reaper_recover_for_uid (cache_reaper, name);
 }
 
 /**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/libedataserver/eds-version.h 
new/evolution-data-server-3.18.3/libedataserver/eds-version.h
--- old/evolution-data-server-3.18.2/libedataserver/eds-version.h       
2015-11-09 08:27:13.000000000 +0100
+++ new/evolution-data-server-3.18.3/libedataserver/eds-version.h       
2015-12-14 11:25:43.000000000 +0100
@@ -49,7 +49,7 @@
  * time, rather than from the library linked against at application run
  * time.
  **/
-#define EDS_MICRO_VERSION 2
+#define EDS_MICRO_VERSION 3
 
 /**
  * EDS_CHECK_VERSION:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/modules/ubuntu-online-accounts/evolution-data-server-uoa.desktop
 
new/evolution-data-server-3.18.3/modules/ubuntu-online-accounts/evolution-data-server-uoa.desktop
--- 
old/evolution-data-server-3.18.2/modules/ubuntu-online-accounts/evolution-data-server-uoa.desktop
   2015-11-09 08:30:04.000000000 +0100
+++ 
new/evolution-data-server-3.18.3/modules/ubuntu-online-accounts/evolution-data-server-uoa.desktop
   2015-12-14 11:31:46.000000000 +0100
@@ -90,4 +90,4 @@
 X-GNOME-Bugzilla-Bugzilla=GNOME
 X-GNOME-Bugzilla-Product=evolution-data-server
 X-GNOME-Bugzilla-Component=General
-X-GNOME-Bugzilla-Version=3.18.2
+X-GNOME-Bugzilla-Version=3.18.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/services/evolution-source-registry/evolution-source-registry-resource.c
 
new/evolution-data-server-3.18.3/services/evolution-source-registry/evolution-source-registry-resource.c
--- 
old/evolution-data-server-3.18.2/services/evolution-source-registry/evolution-source-registry-resource.c
    2015-11-05 15:33:40.000000000 +0100
+++ 
new/evolution-data-server-3.18.3/services/evolution-source-registry/evolution-source-registry-resource.c
    2015-11-09 09:31:41.000000000 +0100
@@ -6,7 +6,7 @@
 # define SECTION
 #endif
 
-static const SECTION union { const guint8 data[36232]; const double alignment; 
void * const ptr;}  evolution_source_registry_resource_data = { {
+static const SECTION union { const guint8 data[37512]; const double alignment; 
void * const ptr;}  evolution_source_registry_resource_data = { {
   0x47, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
   0x18, 0x00, 0x00, 0x00, 0xa4, 0x02, 0x00, 0x00, 
@@ -43,55 +43,55 @@
   0x4d, 0x2b, 0x00, 0x00, 0xb7, 0x39, 0x08, 0xac, 
   0x09, 0x00, 0x00, 0x00, 0x4d, 0x2b, 0x00, 0x00, 
   0x12, 0x00, 0x76, 0x00, 0x60, 0x2b, 0x00, 0x00, 
-  0xa7, 0x2b, 0x00, 0x00, 0x4b, 0xed, 0xd0, 0x8f, 
-  0x03, 0x00, 0x00, 0x00, 0xa7, 0x2b, 0x00, 0x00, 
-  0x13, 0x00, 0x76, 0x00, 0xc0, 0x2b, 0x00, 0x00, 
-  0x56, 0x2c, 0x00, 0x00, 0xcf, 0xa8, 0x84, 0x78, 
-  0x16, 0x00, 0x00, 0x00, 0x56, 0x2c, 0x00, 0x00, 
-  0x16, 0x00, 0x4c, 0x00, 0x6c, 0x2c, 0x00, 0x00, 
-  0x74, 0x2c, 0x00, 0x00, 0xd0, 0x24, 0x17, 0x21, 
-  0x08, 0x00, 0x00, 0x00, 0x74, 0x2c, 0x00, 0x00, 
-  0x0b, 0x00, 0x4c, 0x00, 0x80, 0x2c, 0x00, 0x00, 
-  0xa0, 0x2c, 0x00, 0x00, 0x44, 0xd4, 0x6c, 0xcd, 
-  0x03, 0x00, 0x00, 0x00, 0xa0, 0x2c, 0x00, 0x00, 
-  0x0f, 0x00, 0x76, 0x00, 0xb0, 0x2c, 0x00, 0x00, 
-  0x6a, 0x35, 0x00, 0x00, 0xc7, 0x1f, 0x3f, 0x63, 
-  0x03, 0x00, 0x00, 0x00, 0x6a, 0x35, 0x00, 0x00, 
-  0x1a, 0x00, 0x76, 0x00, 0x88, 0x35, 0x00, 0x00, 
-  0x50, 0x3f, 0x00, 0x00, 0xd4, 0xb5, 0x02, 0x00, 
-  0xff, 0xff, 0xff, 0xff, 0x50, 0x3f, 0x00, 0x00, 
-  0x01, 0x00, 0x4c, 0x00, 0x54, 0x3f, 0x00, 0x00, 
-  0x58, 0x3f, 0x00, 0x00, 0xbb, 0x3f, 0xc0, 0x6e, 
-  0x09, 0x00, 0x00, 0x00, 0x58, 0x3f, 0x00, 0x00, 
-  0x10, 0x00, 0x76, 0x00, 0x68, 0x3f, 0x00, 0x00, 
-  0x13, 0x48, 0x00, 0x00, 0x62, 0xd3, 0xba, 0xad, 
-  0x03, 0x00, 0x00, 0x00, 0x13, 0x48, 0x00, 0x00, 
-  0x0c, 0x00, 0x76, 0x00, 0x20, 0x48, 0x00, 0x00, 
-  0x74, 0x55, 0x00, 0x00, 0xb3, 0x79, 0xeb, 0x01, 
-  0x09, 0x00, 0x00, 0x00, 0x74, 0x55, 0x00, 0x00, 
-  0x12, 0x00, 0x76, 0x00, 0x88, 0x55, 0x00, 0x00, 
-  0xb5, 0x5a, 0x00, 0x00, 0x81, 0x84, 0x17, 0x78, 
-  0x03, 0x00, 0x00, 0x00, 0xb5, 0x5a, 0x00, 0x00, 
-  0x10, 0x00, 0x76, 0x00, 0xc8, 0x5a, 0x00, 0x00, 
-  0x34, 0x66, 0x00, 0x00, 0xea, 0x4e, 0x41, 0x5c, 
-  0x09, 0x00, 0x00, 0x00, 0x34, 0x66, 0x00, 0x00, 
-  0x13, 0x00, 0x76, 0x00, 0x48, 0x66, 0x00, 0x00, 
-  0x29, 0x6c, 0x00, 0x00, 0x43, 0x09, 0xf4, 0x52, 
-  0x03, 0x00, 0x00, 0x00, 0x29, 0x6c, 0x00, 0x00, 
-  0x16, 0x00, 0x76, 0x00, 0x40, 0x6c, 0x00, 0x00, 
-  0xfe, 0x75, 0x00, 0x00, 0x85, 0x3a, 0x5c, 0x31, 
-  0x03, 0x00, 0x00, 0x00, 0xfe, 0x75, 0x00, 0x00, 
-  0x17, 0x00, 0x76, 0x00, 0x18, 0x76, 0x00, 0x00, 
-  0xd7, 0x7f, 0x00, 0x00, 0x05, 0x10, 0x60, 0x23, 
-  0x09, 0x00, 0x00, 0x00, 0xd7, 0x7f, 0x00, 0x00, 
-  0x11, 0x00, 0x76, 0x00, 0xe8, 0x7f, 0x00, 0x00, 
-  0x71, 0x8d, 0x00, 0x00, 0x4b, 0x50, 0x90, 0x0b, 
-  0x0c, 0x00, 0x00, 0x00, 0x71, 0x8d, 0x00, 0x00, 
-  0x04, 0x00, 0x4c, 0x00, 0x78, 0x8d, 0x00, 0x00, 
-  0x7c, 0x8d, 0x00, 0x00, 0xb0, 0xb7, 0x24, 0x30, 
-  0x15, 0x00, 0x00, 0x00, 0x7c, 0x8d, 0x00, 0x00, 
-  0x06, 0x00, 0x4c, 0x00, 0x84, 0x8d, 0x00, 0x00, 
-  0x88, 0x8d, 0x00, 0x00, 0x76, 0x66, 0x6f, 0x6c, 
+  0xad, 0x30, 0x00, 0x00, 0x4b, 0xed, 0xd0, 0x8f, 
+  0x03, 0x00, 0x00, 0x00, 0xad, 0x30, 0x00, 0x00, 
+  0x13, 0x00, 0x76, 0x00, 0xc0, 0x30, 0x00, 0x00, 
+  0x56, 0x31, 0x00, 0x00, 0xcf, 0xa8, 0x84, 0x78, 
+  0x16, 0x00, 0x00, 0x00, 0x56, 0x31, 0x00, 0x00, 
+  0x16, 0x00, 0x4c, 0x00, 0x6c, 0x31, 0x00, 0x00, 
+  0x74, 0x31, 0x00, 0x00, 0xd0, 0x24, 0x17, 0x21, 
+  0x08, 0x00, 0x00, 0x00, 0x74, 0x31, 0x00, 0x00, 
+  0x0b, 0x00, 0x4c, 0x00, 0x80, 0x31, 0x00, 0x00, 
+  0xa0, 0x31, 0x00, 0x00, 0x44, 0xd4, 0x6c, 0xcd, 
+  0x03, 0x00, 0x00, 0x00, 0xa0, 0x31, 0x00, 0x00, 
+  0x0f, 0x00, 0x76, 0x00, 0xb0, 0x31, 0x00, 0x00, 
+  0x6a, 0x3a, 0x00, 0x00, 0xc7, 0x1f, 0x3f, 0x63, 
+  0x03, 0x00, 0x00, 0x00, 0x6a, 0x3a, 0x00, 0x00, 
+  0x1a, 0x00, 0x76, 0x00, 0x88, 0x3a, 0x00, 0x00, 
+  0x50, 0x44, 0x00, 0x00, 0xd4, 0xb5, 0x02, 0x00, 
+  0xff, 0xff, 0xff, 0xff, 0x50, 0x44, 0x00, 0x00, 
+  0x01, 0x00, 0x4c, 0x00, 0x54, 0x44, 0x00, 0x00, 
+  0x58, 0x44, 0x00, 0x00, 0xbb, 0x3f, 0xc0, 0x6e, 
+  0x09, 0x00, 0x00, 0x00, 0x58, 0x44, 0x00, 0x00, 
+  0x10, 0x00, 0x76, 0x00, 0x68, 0x44, 0x00, 0x00, 
+  0x13, 0x4d, 0x00, 0x00, 0x62, 0xd3, 0xba, 0xad, 
+  0x03, 0x00, 0x00, 0x00, 0x13, 0x4d, 0x00, 0x00, 
+  0x0c, 0x00, 0x76, 0x00, 0x20, 0x4d, 0x00, 0x00, 
+  0x74, 0x5a, 0x00, 0x00, 0xb3, 0x79, 0xeb, 0x01, 
+  0x09, 0x00, 0x00, 0x00, 0x74, 0x5a, 0x00, 0x00, 
+  0x12, 0x00, 0x76, 0x00, 0x88, 0x5a, 0x00, 0x00, 
+  0xb5, 0x5f, 0x00, 0x00, 0x81, 0x84, 0x17, 0x78, 
+  0x03, 0x00, 0x00, 0x00, 0xb5, 0x5f, 0x00, 0x00, 
+  0x10, 0x00, 0x76, 0x00, 0xc8, 0x5f, 0x00, 0x00, 
+  0x34, 0x6b, 0x00, 0x00, 0xea, 0x4e, 0x41, 0x5c, 
+  0x09, 0x00, 0x00, 0x00, 0x34, 0x6b, 0x00, 0x00, 
+  0x13, 0x00, 0x76, 0x00, 0x48, 0x6b, 0x00, 0x00, 
+  0x29, 0x71, 0x00, 0x00, 0x43, 0x09, 0xf4, 0x52, 
+  0x03, 0x00, 0x00, 0x00, 0x29, 0x71, 0x00, 0x00, 
+  0x16, 0x00, 0x76, 0x00, 0x40, 0x71, 0x00, 0x00, 
+  0xfe, 0x7a, 0x00, 0x00, 0x85, 0x3a, 0x5c, 0x31, 
+  0x03, 0x00, 0x00, 0x00, 0xfe, 0x7a, 0x00, 0x00, 
+  0x17, 0x00, 0x76, 0x00, 0x18, 0x7b, 0x00, 0x00, 
+  0xd7, 0x84, 0x00, 0x00, 0x05, 0x10, 0x60, 0x23, 
+  0x09, 0x00, 0x00, 0x00, 0xd7, 0x84, 0x00, 0x00, 
+  0x11, 0x00, 0x76, 0x00, 0xe8, 0x84, 0x00, 0x00, 
+  0x71, 0x92, 0x00, 0x00, 0x4b, 0x50, 0x90, 0x0b, 
+  0x0c, 0x00, 0x00, 0x00, 0x71, 0x92, 0x00, 0x00, 
+  0x04, 0x00, 0x4c, 0x00, 0x78, 0x92, 0x00, 0x00, 
+  0x7c, 0x92, 0x00, 0x00, 0xb0, 0xb7, 0x24, 0x30, 
+  0x15, 0x00, 0x00, 0x00, 0x7c, 0x92, 0x00, 0x00, 
+  0x06, 0x00, 0x4c, 0x00, 0x84, 0x92, 0x00, 0x00, 
+  0x88, 0x92, 0x00, 0x00, 0x76, 0x66, 0x6f, 0x6c, 
   0x64, 0x65, 0x72, 0x2e, 0x73, 0x6f, 0x75, 0x72, 
   0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
   0xe4, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
@@ -1395,18 +1395,178 @@
   0x75, 0x75, 0x61, 0x79, 0x29, 0x67, 0x6f, 0x6f, 
   0x67, 0x6c, 0x65, 0x2d, 0x73, 0x74, 0x75, 0x62, 
   0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x00, 
-  0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x3d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
   0x0a, 0x5b, 0x44, 0x61, 0x74, 0x61, 0x20, 0x53, 
   0x6f, 0x75, 0x72, 0x63, 0x65, 0x5d, 0x0a, 0x44, 
   0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
   0x6d, 0x65, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 
-  0x65, 0x0a, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 
-  0x64, 0x3d, 0x74, 0x72, 0x75, 0x65, 0x0a, 0x50, 
-  0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x0a, 0x00, 
-  0x00, 0x28, 0x75, 0x75, 0x61, 0x79, 0x29, 0x73, 
-  0x79, 0x73, 0x74, 0x65, 0x6d, 0x2d, 0x70, 0x72, 
-  0x6f, 0x78, 0x79, 0x2e, 0x73, 0x6f, 0x75, 0x72, 
-  0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+  0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 
+  0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x61, 0x73, 
+  0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 
+  0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 
+  0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x62, 0x65, 0x5d, 
+  0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 
+  0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 
+  0x61, 0x6d, 0x65, 0x5b, 0x62, 0x67, 0x5d, 0x3d, 
+  0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x62, 0x6e, 0x5f, 0x49, 0x4e, 
+  0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 
+  0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 
+  0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x62, 0x73, 0x5d, 
+  0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 
+  0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 
+  0x61, 0x6d, 0x65, 0x5b, 0x63, 0x61, 0x5d, 0x3d, 
+  0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x63, 0x61, 0x40, 0x76, 0x61, 
+  0x6c, 0x65, 0x6e, 0x63, 0x69, 0x61, 0x5d, 0x3d, 
+  0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x63, 0x73, 0x5d, 0x3d, 0x47, 
+  0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 
+  0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 
+  0x65, 0x5b, 0x64, 0x61, 0x5d, 0x3d, 0x47, 0x6f, 
+  0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 
+  0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 
+  0x5b, 0x64, 0x65, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 
+  0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x65, 0x6c, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 
+  0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 
+  0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x65, 
+  0x6e, 0x5f, 0x47, 0x42, 0x5d, 0x3d, 0x47, 0x6f, 
+  0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 
+  0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 
+  0x5b, 0x65, 0x73, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 
+  0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x65, 0x75, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 
+  0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 
+  0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x66, 
+  0x69, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 
+  0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 
+  0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x66, 0x72, 
+  0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 
+  0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 
+  0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x67, 0x6c, 0x5d, 
+  0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 
+  0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 
+  0x61, 0x6d, 0x65, 0x5b, 0x67, 0x75, 0x5d, 0x3d, 
+  0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x68, 0x69, 0x5d, 0x3d, 0xe0, 
+  0xa4, 0x97, 0xe0, 0xa5, 0x82, 0xe0, 0xa4, 0x97, 
+  0xe0, 0xa4, 0xb2, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x68, 0x75, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 
+  0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 
+  0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 
+  0x64, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 
+  0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 
+  0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x69, 0x74, 
+  0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 
+  0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 
+  0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x6a, 0x61, 0x5d, 
+  0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 
+  0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 
+  0x61, 0x6d, 0x65, 0x5b, 0x6b, 0x6b, 0x5d, 0x3d, 
+  0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x6b, 0x6e, 0x5d, 0x3d, 0xe0, 
+  0xb2, 0x97, 0xe0, 0xb3, 0x82, 0xe0, 0xb2, 0x97, 
+  0xe0, 0xb2, 0xb2, 0xe0, 0xb3, 0x8d, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x6b, 0x6f, 0x5d, 0x3d, 0xea, 
+  0xb5, 0xac, 0xea, 0xb8, 0x80, 0x0a, 0x44, 0x69, 
+  0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 
+  0x65, 0x5b, 0x6c, 0x74, 0x5d, 0x3d, 0x47, 0x6f, 
+  0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 
+  0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 
+  0x5b, 0x6c, 0x76, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 
+  0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x6d, 0x72, 0x5d, 0x3d, 0xe0, 0xa4, 0x97, 0xe0, 
+  0xa5, 0x82, 0xe0, 0xa4, 0x97, 0xe0, 0xa4, 0xb2, 
+  0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 
+  0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x6e, 0x62, 0x5d, 
+  0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 
+  0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 
+  0x61, 0x6d, 0x65, 0x5b, 0x6e, 0x6c, 0x5d, 0x3d, 
+  0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x6f, 0x63, 0x5d, 0x3d, 0x47, 
+  0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 
+  0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 
+  0x65, 0x5b, 0x6f, 0x72, 0x5d, 0x3d, 0x47, 0x6f, 
+  0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 
+  0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 
+  0x5b, 0x70, 0x6c, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 
+  0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x70, 0x74, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 
+  0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 
+  0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x70, 
+  0x74, 0x5f, 0x42, 0x52, 0x5d, 0x3d, 0x47, 0x6f, 
+  0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 
+  0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 
+  0x5b, 0x72, 0x75, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 
+  0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x73, 0x6b, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 
+  0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 
+  0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x73, 
+  0x6c, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 
+  0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 
+  0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x73, 0x72, 
+  0x5d, 0x3d, 0xd0, 0x93, 0xd1, 0x83, 0xd0, 0xb3, 
+  0xd0, 0xbb, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 
+  0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x73, 
+  0x72, 0x40, 0x6c, 0x61, 0x74, 0x69, 0x6e, 0x5d, 
+  0x3d, 0x47, 0x75, 0x67, 0x6c, 0x0a, 0x44, 0x69, 
+  0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 
+  0x65, 0x5b, 0x73, 0x76, 0x5d, 0x3d, 0x47, 0x6f, 
+  0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 
+  0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 
+  0x5b, 0x74, 0x61, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 
+  0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x74, 0x65, 0x5d, 0x3d, 0xe0, 0xb0, 0x97, 0xe0, 
+  0xb1, 0x82, 0xe0, 0xb0, 0x97, 0xe0, 0xb1, 0x81, 
+  0xe0, 0xb0, 0xb2, 0xe0, 0xb1, 0x8d, 0x0a, 0x44, 
+  0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 
+  0x6d, 0x65, 0x5b, 0x74, 0x68, 0x5d, 0x3d, 0xe0, 
+  0xb8, 0x81, 0xe0, 0xb8, 0xb9, 0xe0, 0xb9, 0x80, 
+  0xe0, 0xb8, 0x81, 0xe0, 0xb8, 0xb4, 0xe0, 0xb8, 
+  0xa5, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 
+  0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x74, 0x72, 
+  0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 
+  0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 
+  0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x75, 0x67, 0x5d, 
+  0x3d, 0xda, 0xaf, 0xdb, 0x87, 0xda, 0xaf, 0xd9, 
+  0x89, 0xd9, 0x84, 0x28, 0x47, 0x6f, 0x6f, 0x67, 
+  0x6c, 0x65, 0x29, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x75, 0x6b, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 
+  0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 
+  0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x76, 
+  0x69, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 
+  0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 
+  0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 0x7a, 0x68, 
+  0x5f, 0x43, 0x4e, 0x5d, 0x3d, 0x47, 0x6f, 0x6f, 
+  0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 0x73, 0x70, 
+  0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x5b, 
+  0x7a, 0x68, 0x5f, 0x48, 0x4b, 0x5d, 0x3d, 0x47, 
+  0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 0x44, 0x69, 
+  0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 
+  0x65, 0x5b, 0x7a, 0x68, 0x5f, 0x54, 0x57, 0x5d, 
+  0x3d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x0a, 
+  0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x3d, 
+  0x74, 0x72, 0x75, 0x65, 0x0a, 0x50, 0x61, 0x72, 
+  0x65, 0x6e, 0x74, 0x3d, 0x0a, 0x00, 0x00, 0x28, 
+  0x75, 0x75, 0x61, 0x79, 0x29, 0x73, 0x79, 0x73, 
+  0x74, 0x65, 0x6d, 0x2d, 0x70, 0x72, 0x6f, 0x78, 
+  0x79, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 
   0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
   0x0a, 0x5b, 0x44, 0x61, 0x74, 0x61, 0x20, 0x53, 
   0x6f, 0x75, 0x72, 0x63, 0x65, 0x5d, 0x0a, 0x44, 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/evolution-data-server-3.18.2/tests/libebook-contacts/test-vcard-parsing.c 
new/evolution-data-server-3.18.3/tests/libebook-contacts/test-vcard-parsing.c
--- 
old/evolution-data-server-3.18.2/tests/libebook-contacts/test-vcard-parsing.c   
    2015-09-21 11:19:52.000000000 +0200
+++ 
new/evolution-data-server-3.18.3/tests/libebook-contacts/test-vcard-parsing.c   
    2015-11-19 09:07:22.000000000 +0100
@@ -460,8 +460,8 @@
 
        g_test_add_func ("/Parsing/VCard/WithUID", test_vcard_with_uid);
        g_test_add_func ("/Parsing/VCard/WithoutUID", test_vcard_without_uid);
-       g_test_add_func ("/Parsing/VCard/WithUID", test_contact_with_uid);
-       g_test_add_func ("/Parsing/VCard/WithoutUID", test_contact_without_uid);
+       g_test_add_func ("/Parsing/Contact/WithUID", test_contact_with_uid);
+       g_test_add_func ("/Parsing/Contact/WithoutUID", 
test_contact_without_uid);
        g_test_add_func ("/Parsing/VCard/QuotedPrintable", 
test_vcard_quoted_printable);
        g_test_add_func ("/Construction/VCardAttribute/WithGroup",
                         test_construction_vcard_attribute_with_group);


Reply via email to