Huw Davies : kernel32: Simplify is_not_current().

Alexandre Julliard julliard at winehq.org
Wed May 15 16:18:26 CDT 2019


Module: wine
Branch: master
Commit: a94a21026d39f3aac0d16856002efaed3607fc4e
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=a94a21026d39f3aac0d16856002efaed3607fc4e

Author: Huw Davies <huw at codeweavers.com>
Date:   Wed May 15 11:45:51 2019 +0100

kernel32: Simplify is_not_current().

Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kernel32/profile.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/dlls/kernel32/profile.c b/dlls/kernel32/profile.c
index 027693e..8310ad6 100644
--- a/dlls/kernel32/profile.c
+++ b/dlls/kernel32/profile.c
@@ -713,15 +713,15 @@ static void PROFILE_ReleaseFile(void)
  * two seconds, so files that are not at least two seconds old might
  * keep their time even on modification, so don't cache them.
  */
-static BOOL is_not_current(FILETIME * ft)
+static BOOL is_not_current(FILETIME *ft)
 {
-    FILETIME Now;
-    LONGLONG ftll, nowll;
-    GetSystemTimeAsFileTime(&Now);
+    LARGE_INTEGER now;
+    LONGLONG ftll;
+
+    NtQuerySystemTime( &now );
     ftll = ((LONGLONG)ft->dwHighDateTime << 32) + ft->dwLowDateTime;
-    nowll = ((LONGLONG)Now.dwHighDateTime << 32) + Now.dwLowDateTime;
-    TRACE("%08x;%08x\n",(unsigned)ftll+21000000,(unsigned)nowll);
-    return ftll + 21000000 < nowll;
+    TRACE("%s; %s\n", wine_dbgstr_longlong(ftll), wine_dbgstr_longlong(now.QuadPart));
+    return ftll + 21000000 < now.QuadPart;
 }
 
 /***********************************************************************




More information about the wine-cvs mailing list