From b39c7349f96f0618ced2a2189cc9deaa133b0700 Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Sun, 14 Nov 2004 18:53:11 +0000 Subject: [PATCH] - Used the shared user data page instead of NtQuerySystemTime to get the time. svn path=/trunk/; revision=11654 --- reactos/lib/kernel32/misc/time.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/reactos/lib/kernel32/misc/time.c b/reactos/lib/kernel32/misc/time.c index 1c7ae60c60e..736cc0660b9 100644 --- a/reactos/lib/kernel32/misc/time.c +++ b/reactos/lib/kernel32/misc/time.c @@ -1,4 +1,4 @@ -/* $Id: time.c,v 1.30 2004/07/30 19:18:39 jimtabor Exp $ +/* $Id: time.c,v 1.31 2004/11/14 18:53:11 hbirr Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -141,7 +141,12 @@ CompareFileTime( VOID STDCALL GetSystemTimeAsFileTime (PFILETIME lpFileTime) { - NtQuerySystemTime ((PLARGE_INTEGER)lpFileTime); + do + { + lpFileTime->dwHighDateTime = SharedUserData->SystemTime.High1Time; + lpFileTime->dwLowDateTime = SharedUserData->SystemTime.LowPart; + } + while (lpFileTime->dwHighDateTime != SharedUserData->SystemTime.High2Time); } @@ -254,7 +259,7 @@ GetLocalTime(LPSYSTEMTIME lpSystemTime) FILETIME FileTime; FILETIME LocalFileTime; - NtQuerySystemTime ((PLARGE_INTEGER)&FileTime); + GetSystemTimeAsFileTime(&FileTime); FileTimeToLocalFileTime (&FileTime, &LocalFileTime); FileTimeToSystemTime (&LocalFileTime, lpSystemTime); } @@ -268,7 +273,7 @@ GetSystemTime(LPSYSTEMTIME lpSystemTime) { FILETIME FileTime; - NtQuerySystemTime ((PLARGE_INTEGER)&FileTime); + GetSystemTimeAsFileTime(&FileTime); FileTimeToSystemTime (&FileTime, lpSystemTime); }