This patch fixes an alignment problem in NtQuerySystemTime which occurs when called from RunningObjectTableImpl_Register. Gregg Mattinson Co-op Developer Sun Microsystems of Canada
*** wine-20020605/dlls/ntdll/time.c Wed Jun 12 09:47:37 2002 --- wine/dlls/ntdll/time.c Wed Jun 12 09:44:14 2002 *************** *** 268,273 **** --- 268,274 ---- struct timeval now; gettimeofday( &now, 0 ); - secs = now.tv_sec + SECS_1601_TO_1970; - time->QuadPart = RtlExtendedIntegerMultiply( secs, 10000000 ) + now.tv_usec * 10; + secs = RtlExtendedIntegerMultiply( now.tv_sec + SECS_1601_TO_1970, 10000000 ) + now.tv_usec * 10; + time->DUMMYSTRUCTNAME.LowPart = (DWORD)secs; + time->DUMMYSTRUCTNAME.HighPart = (DWORD)(secs >> 32); }