diff --git a/src/addressbook/backends/carddav/e-book-backend-carddav.c b/src/addressbook/backends/carddav/e-book-backend-carddav.c index 60a824b74b33da6201a62728435f1b6bdd009afa..645883474c533e1e9dd76f7710b3b1437606011a 100644 --- a/src/addressbook/backends/carddav/e-book-backend-carddav.c +++ b/src/addressbook/backends/carddav/e-book-backend-carddav.c @@ -1038,6 +1038,8 @@ ebb_carddav_load_contact_sync (EBookMetaBackend *meta_backend, g_propagate_error (&local_error, EDB_ERROR_EX (E_DATA_BOOK_STATUS_OTHER_ERROR, _("Server didn’t return object’s ETag"))); else g_propagate_error (&local_error, EDB_ERROR_EX (E_DATA_BOOK_STATUS_OTHER_ERROR, _("Received object is not a valid vCard"))); + } else if (out_extra) { + *out_extra = g_strdup (href); } } diff --git a/src/calendar/backends/caldav/e-cal-backend-caldav.c b/src/calendar/backends/caldav/e-cal-backend-caldav.c index 24c9dd5609fadc4232addd760b58215054ff9f74..46b6dcdc585e00914d1b8cd947fcc786bb3f6632 100644 --- a/src/calendar/backends/caldav/e-cal-backend-caldav.c +++ b/src/calendar/backends/caldav/e-cal-backend-caldav.c @@ -1194,6 +1194,8 @@ ecb_caldav_load_component_sync (ECalMetaBackend *meta_backend, g_propagate_error (&local_error, EDC_ERROR_EX (InvalidObject, _("Server didn’t return object’s ETag"))); else g_propagate_error (&local_error, EDC_ERROR (InvalidObject)); + } else if (out_extra) { + *out_extra = g_strdup (href); } }