From 08a117902fc454574639b8a7ab5cb4b1840f0ad9 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 29 Nov 1999 02:48:43 +0000 Subject: [PATCH] Made GetSystemTimeAsFileTime return value more precise. --- win32/time.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/win32/time.c b/win32/time.c index cbb5a8ea5ad..be54af300de 100644 --- a/win32/time.c +++ b/win32/time.c @@ -166,8 +166,12 @@ BOOL WINAPI SetTimeZoneInformation(const LPTIME_ZONE_INFORMATION tzinfo) /*********************************************************************** * GetSystemTimeAsFileTime (KERNEL32) */ -VOID WINAPI GetSystemTimeAsFileTime(LPFILETIME systemtimeAsfiletime) { - DOSFS_UnixTimeToFileTime(time(NULL),systemtimeAsfiletime,0); +VOID WINAPI GetSystemTimeAsFileTime(LPFILETIME systemtimeAsfiletime) +{ + struct timeval now; + gettimeofday( &now, 0 ); + /* FIXME: convert to UTC */ + DOSFS_UnixTimeToFileTime( now.tv_sec, systemtimeAsfiletime, now.tv_usec * 10 ); } /***********************************************************************