From: Ryan Lortie Date: Fri, 22 Oct 2010 17:13:01 +0000 (+0200) Subject: switch GPeriodic to use monotonic time X-Git-Tag: 2.27.2~32 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d3fe2efb83b690507eb5513d96c27d06e9206da1;p=platform%2Fupstream%2Fglib.git switch GPeriodic to use monotonic time --- diff --git a/gio/gperiodic.c b/gio/gperiodic.c index 47ea9a8..3eb6983 100644 --- a/gio/gperiodic.c +++ b/gio/gperiodic.c @@ -114,13 +114,13 @@ static guint64 g_periodic_get_microticks (GPeriodic *periodic) { guint64 microticks; - GTimeVal timeval; + GTimeSpec timespec; - g_source_get_current_time (periodic->source, &timeval); + g_source_get_time (periodic->source, ×pec); - microticks = timeval.tv_sec; + microticks = timespec.tv_sec; microticks *= 1000000; - microticks += timeval.tv_usec; + microticks += timespec.tv_nsec / 1000; microticks *= periodic->hz; return microticks;