kernel: Change RtlTimeFieldsToTime's Time format into more readable math operation
This commit is contained in:
parent
bf6193202a
commit
131b330a85
|
@ -1667,11 +1667,12 @@ XBSYSAPI EXPORTNUM(304) xbox::boolean_xt NTAPI xbox::RtlTimeFieldsToTime
|
||||||
584817; /* zero that on 1601-01-01 */
|
584817; /* zero that on 1601-01-01 */
|
||||||
/* done */
|
/* done */
|
||||||
|
|
||||||
Time->QuadPart = (((((LONGLONG)day * HOURSPERDAY +
|
/* Convert into Time format */
|
||||||
TimeFields->Hour) * MINSPERHOUR +
|
Time->QuadPart = day * HOURSPERDAY;
|
||||||
TimeFields->Minute) * SECSPERMIN +
|
Time->QuadPart = (Time->QuadPart + TimeFields->Hour) * MINSPERHOUR;
|
||||||
TimeFields->Second) * 1000 +
|
Time->QuadPart = (Time->QuadPart + TimeFields->Minute) * SECSPERMIN;
|
||||||
TimeFields->Millisecond) * TICKSPERMSEC;
|
Time->QuadPart = (Time->QuadPart + TimeFields->Second) * 1000;
|
||||||
|
Time->QuadPart = (Time->QuadPart + TimeFields->Millisecond) * TICKSPERMSEC;
|
||||||
|
|
||||||
RETURN(TRUE);
|
RETURN(TRUE);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue