m_Summary = summary;
calendar_time_s start = {};
- calendar_record_get_caltime(record, _calendar_event.start_time, &start);
- if(start.type == CALENDAR_TIME_UTIME) // Unix time
+ if(calendar_record_get_caltime(record, _calendar_event.start_time, &start) == 0)
{
- m_StartDate = TimeUtils::makeCalEventString(start.time.utime);
- }
- else // Local time
- {
- // FIXME: timezone is null
- char *timezone = nullptr;
- calendar_record_get_str_p(record, _calendar_event.timezone, &timezone);
- m_StartDate = TimeUtils::makeCalEventString
- (
- start.time.date.year,
- start.time.date.month,
- start.time.date.mday,
- start.time.date.hour,
- start.time.date.minute,
- timezone
- );
+ if(start.type == CALENDAR_TIME_UTIME) // Unix time
+ {
+ m_StartDate = TimeUtils::makeCalEventString(start.time.utime);
+ }
+ else // Local time
+ {
+ m_StartDate = TimeUtils::makeCalEventString
+ (
+ start.time.date.year,
+ start.time.date.month,
+ start.time.date.mday,
+ start.time.date.hour,
+ start.time.date.minute,
+ nullptr
+ );
+ }
}
-
}
const std::string &CalendarEvent::getSummary() const