Reverts commit c6aec42f213ec284e34648f3d69bcf927dccddb1 because putting the opening...
[citadel.git] / webcit / ical_dezonify.c
index 6c1fc9c069d27b7e385ac71b2c39dfc0b7545f1f..de444a9d5522a791e5a56083c0195b9de0323dcf 100644 (file)
@@ -1,4 +1,3 @@
-
 /* 
  * Function to go through an ical component set and convert all non-UTC
  * date/time properties to UTC.  It also strips out any VTIMEZONE
  */
 icaltimezone *get_default_icaltimezone(void) {
 
-       icaltimezone *zone = NULL;
+        icaltimezone *zone = NULL;
        const char *default_zone_name = ChrPtr(WC->serv_info->serv_default_cal_zone);
 
-       if (!zone) {
-               zone = icaltimezone_get_builtin_timezone(default_zone_name);
-       }
-       if (!zone) {
+        if (!zone) {
+                zone = icaltimezone_get_builtin_timezone(default_zone_name);
+        }
+        if (!zone) {
                syslog(LOG_WARNING, "Unable to load '%s' time zone.  Defaulting to UTC.\n", default_zone_name);
-               zone = icaltimezone_get_utc_timezone();
+                zone = icaltimezone_get_utc_timezone();
        }
        if (!zone) {
                syslog(LOG_ERR, "Unable to load UTC time zone!\n");
        }
-       return zone;
+        return zone;
 }
 
 
@@ -42,7 +41,9 @@ icaltimezone *get_default_icaltimezone(void) {
  * and the property (which will be a DTSTART, DTEND, etc.)
  * which we want to convert to UTC.
  */
-void ical_dezonify_backend(icalcomponent * cal, icalcomponent * rcal, icalproperty * prop) {
+void ical_dezonify_backend(icalcomponent *cal,
+                       icalcomponent *rcal,
+                       icalproperty *prop) {
 
        icaltimezone *t = NULL;
        icalparameter *param;
@@ -51,8 +52,7 @@ void ical_dezonify_backend(icalcomponent * cal, icalcomponent * rcal, icalproper
        int utc_declared_as_tzid = 0;   /* Component declared 'TZID=GMT' instead of using Z syntax */
 
        /* Give me nothing and I will give you nothing in return. */
-       if (cal == NULL)
-               return;
+       if (cal == NULL) return;
 
        /* Hunt for a TZID parameter in this property. */
        param = icalproperty_get_first_parameter(prop, ICAL_TZID_PARAMETER);
@@ -66,7 +66,7 @@ void ical_dezonify_backend(icalcomponent * cal, icalcomponent * rcal, icalproper
 #ifdef DBG_ICAL
                        syslog(LOG_DEBUG, "                * Stringy supplied timezone is: '%s'\n", tzid);
 #endif
-                       if ((!strcasecmp(tzid, "UTC")) || (!strcasecmp(tzid, "GMT"))) {
+                       if ( (!strcasecmp(tzid, "UTC")) || (!strcasecmp(tzid, "GMT")) ) {
                                utc_declared_as_tzid = 1;
 #ifdef DBG_ICAL
                                syslog(LOG_DEBUG, "                * ...and we handle that internally.\n");
@@ -77,8 +77,8 @@ void ical_dezonify_backend(icalcomponent * cal, icalcomponent * rcal, icalproper
                                t = icalcomponent_get_timezone(cal, tzid);
 #ifdef DBG_ICAL
                                syslog(LOG_DEBUG, "                * ...and I %s have tzdata for that zone.\n",
-                                      (t ? "DO" : "DO NOT")
-                                   );
+                                       (t ? "DO" : "DO NOT")
+                               );
 #endif
                                /* then try built-in timezones */
                                if (!t) {
@@ -173,16 +173,19 @@ void ical_dezonify_backend(icalcomponent * cal, icalcomponent * rcal, icalproper
 /*
  * Recursive portion of ical_dezonify()
  */
-void ical_dezonify_recurse(icalcomponent * cal, icalcomponent * rcal) {
+void ical_dezonify_recurse(icalcomponent *cal, icalcomponent *rcal) {
        icalcomponent *c;
        icalproperty *p;
 
        /*
         * Recurse through all subcomponents *except* VTIMEZONE ones.
         */
-       for (c = icalcomponent_get_first_component(rcal, ICAL_ANY_COMPONENT);
-            c != NULL; c = icalcomponent_get_next_component(rcal, ICAL_ANY_COMPONENT)
-           ) {
+       for (c=icalcomponent_get_first_component(
+                                       rcal, ICAL_ANY_COMPONENT);
+               c != NULL;
+               c = icalcomponent_get_next_component(
+                                       rcal, ICAL_ANY_COMPONENT)
+       ) {
                if (icalcomponent_isa(c) != ICAL_VTIMEZONE_COMPONENT) {
                        ical_dezonify_recurse(cal, c);
                }
@@ -191,14 +194,16 @@ void ical_dezonify_recurse(icalcomponent * cal, icalcomponent * rcal) {
        /*
         * Now look for DTSTART and DTEND properties
         */
-       for (p = icalcomponent_get_first_property(rcal, ICAL_ANY_PROPERTY);
-            p != NULL; p = icalcomponent_get_next_property(rcal, ICAL_ANY_PROPERTY)
-           ) {
-               if ((icalproperty_isa(p) == ICAL_DTSTART_PROPERTY)
-                   || (icalproperty_isa(p) == ICAL_DTEND_PROPERTY)
-                   || (icalproperty_isa(p) == ICAL_DUE_PROPERTY)
-                   || (icalproperty_isa(p) == ICAL_EXDATE_PROPERTY)
-                   ) {
+       for (p=icalcomponent_get_first_property(rcal, ICAL_ANY_PROPERTY);
+               p != NULL;
+               p = icalcomponent_get_next_property(rcal, ICAL_ANY_PROPERTY)
+       ) {
+               if (
+                       (icalproperty_isa(p) == ICAL_DTSTART_PROPERTY)
+                       || (icalproperty_isa(p) == ICAL_DTEND_PROPERTY)
+                       || (icalproperty_isa(p) == ICAL_DUE_PROPERTY)
+                       || (icalproperty_isa(p) == ICAL_EXDATE_PROPERTY)
+                  ) {
                        ical_dezonify_backend(cal, rcal, p);
                }
        }
@@ -210,7 +215,7 @@ void ical_dezonify_recurse(icalcomponent * cal, icalcomponent * rcal) {
  * This function will search any VTIMEZONE subcomponents to learn the
  * relevant timezone information.
  */
-void ical_dezonify(icalcomponent * cal) {
+void ical_dezonify(icalcomponent *cal) {
        icalcomponent *vt = NULL;
 
 #ifdef DBG_ICAL
@@ -221,7 +226,8 @@ void ical_dezonify(icalcomponent * cal) {
        ical_dezonify_recurse(cal, cal);
 
        /* Strip out VTIMEZONE subcomponents -- we don't need them anymore */
-       while (vt = icalcomponent_get_first_component(cal, ICAL_VTIMEZONE_COMPONENT), vt != NULL) {
+       while (vt = icalcomponent_get_first_component(
+                       cal, ICAL_VTIMEZONE_COMPONENT), vt != NULL) {
                icalcomponent_remove_component(cal, vt);
                icalcomponent_free(vt);
        }
@@ -230,3 +236,4 @@ void ical_dezonify(icalcomponent * cal) {
        syslog(LOG_DEBUG, "ical_dezonify() completed\n");
 #endif
 }
+