git-svn-id: svn://db.shs.com.ru/pip@262 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -232,10 +232,10 @@ PISystemTime PISystemTime::current(bool precise_but_not_system) {
|
|||||||
# endif
|
# endif
|
||||||
sft.dwHighDateTime = ft.dwHighDateTime - __pi_ftjan1970.dwHighDateTime;
|
sft.dwHighDateTime = ft.dwHighDateTime - __pi_ftjan1970.dwHighDateTime;
|
||||||
if (ft.dwLowDateTime < __pi_ftjan1970.dwLowDateTime) {
|
if (ft.dwLowDateTime < __pi_ftjan1970.dwLowDateTime) {
|
||||||
sft.dwLowDateTime += (0xFFFFFFFF - __pi_ftjan1970.dwLowDateTime);
|
sft.dwLowDateTime = ft.dwLowDateTime + (0xFFFFFFFF - __pi_ftjan1970.dwLowDateTime);
|
||||||
sft.dwHighDateTime--;
|
sft.dwHighDateTime--;
|
||||||
} else
|
} else
|
||||||
sft.dwLowDateTime -= __pi_ftjan1970.dwLowDateTime;
|
sft.dwLowDateTime = ft.dwLowDateTime - __pi_ftjan1970.dwLowDateTime;
|
||||||
ullong lt = ullong(sft.dwHighDateTime) * 0x100000000U + ullong(sft.dwLowDateTime);
|
ullong lt = ullong(sft.dwHighDateTime) * 0x100000000U + ullong(sft.dwLowDateTime);
|
||||||
return PISystemTime(lt / 10000000U, (lt % 10000000U) * 100U);
|
return PISystemTime(lt / 10000000U, (lt % 10000000U) * 100U);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user