More verbose logging for get_default_icaltimezone() when it
[citadel.git] / citadel / ical_dezonify.c
index 4a7de0715962249e0a5d95c10e6a8d47c2a2dfc1..70a28600d3e8e33f7061a7e6ed3be032ebd416a8 100644 (file)
  * Figure out which time zone needs to be used for timestamps that are
  * not UTC and do not have a time zone specified.
  */
-icaltimezone *get_default_icaltimezone(void)
-{
+icaltimezone *get_default_icaltimezone(void) {
+
         icaltimezone *zone = NULL;
+       char *default_zone_name = config.c_default_cal_zone;
+       //char *default_zone_name = "America/New_York";
 
-       if (!zone) {
-                zone = icaltimezone_get_builtin_timezone(config.c_default_cal_zone);
-       }
         if (!zone) {
+                zone = icaltimezone_get_builtin_timezone(default_zone_name);
+        }
+        if (!zone) {
+               lprintf(CTDL_ALERT,
+                       "Unable to load '%s' time zone.  Defaulting to UTC.\n",
+                       default_zone_name);
                 zone = icaltimezone_get_utc_timezone();
        }
+       if (!zone) {
+               lprintf(1, "Unable to load UTC time zone!\n");
+       }
         return zone;
 }