[evolution-ews] Implementation of a function that converts an ical vevent component to a string



commit 4113ebf93e2783e3885b36380af055a4f9d6d2ff
Author: Or Goshen <orx goshen intel com>
Date:   Mon Jul 11 15:41:42 2011 +0300

    Implementation of a function that converts an ical vevent component to a string

 src/calendar/e-cal-backend-ews.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/src/calendar/e-cal-backend-ews.c b/src/calendar/e-cal-backend-ews.c
index 1ea22d6..03705bb 100644
--- a/src/calendar/e-cal-backend-ews.c
+++ b/src/calendar/e-cal-backend-ews.c
@@ -1873,7 +1873,19 @@ typedef struct {
 static gchar *
 e_ews_get_icalcomponent_as_mime_content (icalcomponent *vevent)
 {
-	return NULL;
+	icalcomponent *vcal;
+	char *vcal_str;
+
+	vcal = icalcomponent_new (ICAL_VCALENDAR_COMPONENT);
+	icalcomponent_add_property (vcal, icalproperty_new_version("2.0"));
+	icalcomponent_add_property (vcal, icalproperty_new_method(ICAL_METHOD_REQUEST));
+	icalcomponent_add_component (vcal, icalcomponent_new_clone (vevent));
+
+	vcal_str = icalcomponent_as_ical_string_r ((icalcomponent *)vcal);
+
+	icalcomponent_free (vcal);
+
+	return vcal_str;
 }
 
 static const char*



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]