}
// compare time
- LOGD("current time : %f, last_sync_time : %f", ecore_time_unix_get(), last_sync_time);
+ double timediff = ecore_time_unix_get() - last_sync_time;
+ LOGD("current time : %.3f, last_sync_time : %.3f, diff : %.3f", ecore_time_unix_get(), last_sync_time, timediff);
- if (ecore_time_unix_get() - last_sync_time > MAX_WAIT_TIME) {
+ if (timediff > MAX_WAIT_TIME) {
LOGD("Starting manual synchronization");
initialize_sap();
request_show_sync_notification();
result = false;
} else {
- if (ecore_time_unix_get() - last_sync_time > SYNC_INTERVAL)
+ if (timediff > SYNC_INTERVAL)
result = true;
else
result = false;