X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fical_dezonify.c;h=34c0e4bff64e77c381d6a9f3e44c300af1fb3cab;hb=1ce87e9f74acae1f6c294bc19189542b859a466b;hp=dc9c245afae949ccbcd84b2771da8e94e644f8ae;hpb=38b3aec67e67dfaff67670494e6e570bff2246aa;p=citadel.git diff --git a/citadel/ical_dezonify.c b/citadel/ical_dezonify.c index dc9c245af..34c0e4bff 100644 --- a/citadel/ical_dezonify.c +++ b/citadel/ical_dezonify.c @@ -1,10 +1,17 @@ /* - * $Id$ - * * Function to go through an ical component set and convert all non-UTC * date/time properties to UTC. It also strips out any VTIMEZONE * subcomponents afterwards, because they're irrelevant. * + * Copyright (c) 1987-2015 by the citadel.org team + * + * This program is open source software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 3. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. */ @@ -16,6 +23,7 @@ #include #include #include +#include #include #include #include "citadel.h" @@ -36,20 +44,19 @@ icaltimezone *get_default_icaltimezone(void) { icaltimezone *zone = NULL; - char *default_zone_name = config.c_default_cal_zone; - //char *default_zone_name = "America/New_York"; + char *default_zone_name = CtdlGetConfigStr("c_default_cal_zone"); if (!zone) { zone = icaltimezone_get_builtin_timezone(default_zone_name); } if (!zone) { - CtdlLogPrintf(CTDL_ALERT, + syslog(LOG_ALERT, "Unable to load '%s' time zone. Defaulting to UTC.\n", default_zone_name); zone = icaltimezone_get_utc_timezone(); } if (!zone) { - CtdlLogPrintf(1, "Unable to load UTC time zone!\n"); + syslog(LOG_ALERT, "Unable to load UTC time zone!\n"); } return zone; } @@ -84,16 +91,16 @@ void ical_dezonify_backend(icalcomponent *cal, /* Convert it to an icaltimezone type. */ if (tzid != NULL) { - /* CtdlLogPrintf(9, " * Stringy supplied timezone is: '%s'\n", tzid); */ + /* syslog(LOG_DEBUG, " * Stringy supplied timezone is: '%s'\n", tzid); */ if ( (!strcasecmp(tzid, "UTC")) || (!strcasecmp(tzid, "GMT")) ) { utc_declared_as_tzid = 1; - /* CtdlLogPrintf(9, " * ...and we handle that internally.\n"); */ + /* syslog(LOG_DEBUG, " * ...and we handle that internally.\n"); */ } else { /* try attached first */ t = icalcomponent_get_timezone(cal, tzid); /* - lprintf(9, " * ...and I %s have tzdata for that zone.\n", + syslog(LOG_DEBUG, " * ...and I %s have tzdata for that zone.\n", (t ? "DO" : "DO NOT") ); */ @@ -102,7 +109,7 @@ void ical_dezonify_backend(icalcomponent *cal, t = icaltimezone_get_builtin_timezone(tzid); /* if (t) { - lprintf(9, " * Using system tzdata!\n"); + syslog(LOG_DEBUG, " * Using system tzdata!\n"); } */ } @@ -129,24 +136,24 @@ void ical_dezonify_backend(icalcomponent *cal, return; } - /* CtdlLogPrintf(9, " * Was: %s\n", icaltime_as_ical_string(TheTime)); */ + /* syslog(LOG_DEBUG, " * Was: %s\n", icaltime_as_ical_string(TheTime)); */ if (TheTime.is_utc) { - /* CtdlLogPrintf(9, " * This property is ALREADY UTC.\n"); */ + /* syslog(LOG_DEBUG, " * This property is ALREADY UTC.\n"); */ } else if (utc_declared_as_tzid) { - /* CtdlLogPrintf(9, " * Replacing '%s' TZID with 'Z' suffix.\n", tzid); */ + /* syslog(LOG_DEBUG, " * Replacing '%s' TZID with 'Z' suffix.\n", tzid); */ TheTime.is_utc = 1; } else { /* Do the conversion. */ if (t != NULL) { - /* CtdlLogPrintf(9, " * Timezone prop found. Converting to UTC.\n"); */ + /* syslog(LOG_DEBUG, " * Timezone prop found. Converting to UTC.\n"); */ } else { - /* CtdlLogPrintf(9, " * Converting default timezone to UTC.\n"); */ + /* syslog(LOG_DEBUG, " * Converting default timezone to UTC.\n"); */ } if (t == NULL) { @@ -161,7 +168,7 @@ void ical_dezonify_backend(icalcomponent *cal, } icalproperty_remove_parameter_by_kind(prop, ICAL_TZID_PARAMETER); - /* CtdlLogPrintf(9, " * Now: %s\n", icaltime_as_ical_string(TheTime)); */ + /* syslog(LOG_DEBUG, " * Now: %s\n", icaltime_as_ical_string(TheTime)); */ /* Now add the converted property back in. */ if (icalproperty_isa(prop) == ICAL_DTSTART_PROPERTY) { @@ -227,7 +234,7 @@ void ical_dezonify_recurse(icalcomponent *cal, icalcomponent *rcal) { void ical_dezonify(icalcomponent *cal) { icalcomponent *vt = NULL; - /* CtdlLogPrintf(9, "ical_dezonify() started\n"); */ + /* syslog(LOG_DEBUG, "ical_dezonify() started\n"); */ /* Convert all times to UTC */ ical_dezonify_recurse(cal, cal); @@ -239,5 +246,5 @@ void ical_dezonify(icalcomponent *cal) { icalcomponent_free(vt); } - /* CtdlLogPrintf(9, "ical_dezonify() completed\n"); */ + /* syslog(LOG_DEBUG, "ical_dezonify() completed\n"); */ }