is_time_changed = true;
if (periodic_alarm_standard_time != 0)
- periodic_alarm_standard_time += diff_time;
+ periodic_alarm_standard_time += (time_t)diff_time;
tzset();
for (iter = alarm_context.alarms; iter != NULL; iter = g_slist_next(iter)) {
continue;
}
- if (entry->due_time + diff_time < diff_time) {
+ if (entry->due_time + (time_t)diff_time < (time_t)diff_time) {
LOGE("time_t OVERFLOW!! %ld %f id %d",
entry->due_time, diff_time, entry->alarm_id);
continue;
}
- entry->due_time += diff_time;
+ entry->due_time += (time_t)diff_time;
entry->base_info.reserved_info = new_time;
} else {
ctime(&entry->due_time), entry->due_time,
base_info->mode.u_interval.interval);
} else {
- if (entry->due_time + diff_time < diff_time) {
+ if (entry->due_time + (time_t)diff_time < (time_t)diff_time) {
LOGE("time_t OVERFLOW!! %ld %f id %d",
entry->due_time, diff_time, entry->alarm_id);
continue;
}
- entry->due_time += diff_time;
+ entry->due_time += (time_t)diff_time;
}
}
entry->start = entry->due_time;
if (entry->end != 0 && is_rtc_reset == false) {
- entry->end += diff_time;
+ entry->end += (time_t)diff_time;
p_time = localtime_r(&entry->end, &due_time_result);
if (p_time != NULL) {
end->year = p_time->tm_year + 1900;
} else {
base_info.mode.repeat = ALARM_REPEAT_MODE_REPEAT;
if (is_ref)
- base_info.mode.u_interval.interval = interval * 60;
+ base_info.mode.u_interval.interval = (time_t)interval * 60;
else
base_info.mode.u_interval.interval = __get_proper_interval(interval * 60);
}