[PATCH] kerberos: Avoid needless conversions between SYSTEMTIME and FILETIME.
Dmitry Timoshkov
dmitry at baikal.ru
Mon Aug 27 22:56:42 CDT 2018
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
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 70895c999a..3827e5ccbc 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;
--
2.17.1
More information about the wine-devel
mailing list