Control: tags -1 +patch Hey there, here is a patch for the current SVN branch including the upstream patch, that has not been released yet.
Tested on my notebook, works like a charm. Thank you Markus -- Markus Frosch [email protected] http://www.lazyfrosch.de
Index: debian/changelog
===================================================================
--- debian/changelog (revision 2499)
+++ debian/changelog (working copy)
@@ -1,11 +1,15 @@
evolution-ews (3.8.5-3) UNRELEASED; urgency=low
+ [ Yves-Alexis Perez ]
* Team upload.
* Remove myself from uploaders, this should have been done a long time
ago.
- -- Yves-Alexis Perez <[email protected]> Mon, 28 Oct 2013 09:01:52 +0100
+ [ Markus Frosch ]
+ * Added patch 11_cannot_create_appointments.patch (Closes: #725168)
+ -- Markus Frosch <[email protected]> Sat, 01 Mar 2014 13:26:35 +0100
+
evolution-ews (3.8.5-2) unstable; urgency=low
* Team upload.
Index: debian/patches/11_cannot_create_appointments.patch
===================================================================
--- debian/patches/11_cannot_create_appointments.patch (revision 0)
+++ debian/patches/11_cannot_create_appointments.patch (working copy)
@@ -0,0 +1,52 @@
+Description: Cannot create appointments
+ Imported from a git commit to the 3.8 branch.
+
+ From e31cb5c9e9392db00c48aa883c2f54a3b48eaea1 Mon Sep 17 00:00:00 2001
+ From: Milan Crha <[email protected]>
+ Date: Fri, 16 Aug 2013 09:41:26 +0000
+ Subject: Cannot create appointments (regression from bug #702922)
+
+ (cherry picked from commit 286ab97d76d02a6c6a77ad919dc9d87703536d4b)
+Author: Milan Crha <[email protected]>
+Origin: https://git.gnome.org/browse/evolution-ews/commit/?h=gnome-3-8&id=e31cb5c9e9392db00c48aa883c2f54a3b48eaea1
+Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702922
+Applied-Upstream: only in development branch
+Reviewed-by: Markus Frosch <[email protected]>
+Last-Update: 2014-03-01
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+---
+diff --git a/src/calendar/e-cal-backend-ews-utils.c b/src/calendar/e-cal-backend-ews-utils.c
+index a326391..36116cc 100644
+--- a/src/calendar/e-cal-backend-ews-utils.c
++++ b/src/calendar/e-cal-backend-ews-utils.c
+@@ -65,8 +65,16 @@ e_ews_collect_attendees (icalcomponent *comp,
+ prop = icalcomponent_get_next_property (comp, ICAL_ATTENDEE_PROPERTY)) {
+
+ str = icalproperty_get_attendee (prop);
++
++ if (!str || !*str)
++ continue;
++
+ /* figure the email address of the attendee, discard "mailto:" if it's there */
+- if (!g_ascii_strncasecmp (str, "mailto:", 7)) str = (str) + 7;
++ if (!g_ascii_strncasecmp (str, "mailto:", 7))
++ str = (str) + 7;
++
++ if (!*str)
++ continue;
+
+ /* if this attenddee is the orgenizer - dont add him/her
+ in some cases there is no maito for email if meeting orginazer */
+@@ -756,6 +764,9 @@ e_ews_collect_organizer (icalcomponent *comp)
+ else
+ org_email_address = org;
+
++ if (org_email_address && !*org_email_address)
++ org_email_address = NULL;
++
+ return org_email_address;
+ }
+
+--
+cgit v0.9.2
Index: debian/patches/series
===================================================================
--- debian/patches/series (revision 2499)
+++ debian/patches/series (working copy)
@@ -1 +1,2 @@
01_aclocal_amflags.patch
+11_cannot_create_appointments.patch
signature.asc
Description: This is a digitally signed message part

