return table[i].ical;
}
- fprintf(stderr, "Unrecognised TimeZone '%s'\n", ewstz);
+ g_warning("Unrecognised TimeZone '%s'", ewstz);
return NULL;
}
break;
}
if (!xml_node) {
- fprintf(stderr, "Failed to find TimeZone element; falling back to UTC\n");
+ g_warning("Failed to find TimeZone element; falling back to UTC");
return NULL;
}
if (zone)
return zone;
- fprintf(stderr, "Failed to load ical timezone for '%s' (%s)\n", tzname,
- ews_tzname);
+ g_warning("Failed to load ical timezone for '%s' (%s)",
+ tzname, ews_tzname);
return NULL;
}
}
if (!xml_node) {
g_set_error(error, EWS_ERROR, EWS_ERROR_PARSE,
- "<MeetingTimeZone> has no <BaseOffset>\n");
+ "<MeetingTimeZone> has no <BaseOffset>");
return FALSE;
}
baseoffset = (const char *)xmlNodeGetContent(xml_node);
if (!baseoffset) {
g_set_error(error, EWS_ERROR, EWS_ERROR_PARSE,
- "<BaseOffset> is empty\n");
+ "<BaseOffset> is empty");
return FALSE;
}
ofs = icaldurationtype_from_string(baseoffset);
if (icaldurationtype_is_bad_duration(ofs)) {
g_set_error(error, EWS_ERROR, EWS_ERROR_PARSE,
- "Failed to parse <BaseOffset> '%s'\n", baseoffset);
+ "Failed to parse <BaseOffset> '%s'", baseoffset);
return FALSE;
}
if (ofs.is_neg)
} else if (!strcmp((char *)xml_node->name, "AbsoluteDate")) {
/* Are there really timezones which change on the same date
every year? */
- fprintf(stderr, "Don't know how to handle AbsoluteDate for timezone change: '%s'\n",
- xmlNodeGetContent(xml_node));
+ g_warning("Don't know how to handle AbsoluteDate for timezone change: '%s'",
+ xmlNodeGetContent(xml_node));
} else if (!strcmp((char *)xml_node->name, "Time")) {
struct icaltimetype dtstart;
char *time_string = (char *)xmlNodeGetContent(xml_node);
if (strlen(time_string) != 8 || time_string[2] != ':' ||
time_string[5] != ':') {
- fprintf(stderr, "Cannot parse dst change time '%s'\n",
- time_string);
+ g_warning("Cannot parse dst change time '%s'",
+ time_string);
return NULL;
}
memset(&dtstart, 0, sizeof(dtstart));
ICAL_XDAYLIGHT_COMPONENT,
&dst_offset, error);
} else {
- fprintf(stderr, "Unknown element in MeetingTimeZone: %s\n",
- xml_node->name);
+ g_warning("Unknown element in MeetingTimeZone: %s",
+ xml_node->name);
}
}