if (buf[0] == '2') {
strcpy(WC->ImportantMessage, &buf[4]);
}
+ icalmemory_free_ring ();
icalcomponent_free(encaps);
}
}
if (t == NULL) {
- icaltimezone_convert_time(&TheTime,
- get_default_icaltimezone(),
- icaltimezone_get_utc_timezone()
- );
+ t = icaltimezone_copy(get_default_icaltimezone());
}
- else {
- icaltimezone_convert_time(&TheTime,
- t,
- icaltimezone_get_utc_timezone()
+ icaltimezone_convert_time(&TheTime,
+ t,
+ icaltimezone_get_utc_timezone()
);
- icaltimezone_free (t, 1);
- }
+ icaltimezone_free (t, 1);
TheTime.is_utc = 1;
}
lprintf(2, "master shutdown: cleaning up sessions\n");
do_housekeeping();
#ifdef WEBCIT_WITH_CALENDAR_SERVICE
+ lprintf(2, "master shutdown: cleaning up libical\n");
free_zone_directory ();
icaltimezone_release_zone_tab ();
+ icalmemory_free_ring ();
#endif
lprintf(2, "master shutdown exiting!.\n");
exit(0);