Dmitry Timoshkov : kerberos: Avoid needless conversions between SYSTEMTIME and FILETIME.

Alexandre Julliard julliard at winehq.org
Tue Aug 28 16:53:00 CDT 2018


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

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Tue Aug 28 11:56:42 2018 +0800

kerberos: Avoid needless conversions between SYSTEMTIME and FILETIME.

Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kerberos/krb5_ap.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/dlls/kerberos/krb5_ap.c b/dlls/kerberos/krb5_ap.c
index 70895c9..3827e5c 100644
--- a/dlls/kerberos/krb5_ap.c
+++ b/dlls/kerberos/krb5_ap.c
@@ -751,12 +751,11 @@ static void trace_gss_status( OM_uint32 major_status, OM_uint32 minor_status )
 
 static void expirytime_gss_to_sspi( OM_uint32 expirytime, TimeStamp *timestamp )
 {
-    SYSTEMTIME time;
     FILETIME filetime;
     ULARGE_INTEGER tmp;
 
-    GetLocalTime( &time );
-    SystemTimeToFileTime( &time, &filetime );
+    GetSystemTimeAsFileTime( &filetime );
+    FileTimeToLocalFileTime( &filetime, &filetime );
     tmp.QuadPart = ((ULONGLONG)filetime.dwLowDateTime | (ULONGLONG)filetime.dwHighDateTime << 32) + expirytime;
     timestamp->LowPart  = tmp.QuadPart;
     timestamp->HighPart = tmp.QuadPart >> 32;




More information about the wine-cvs mailing list