From 047c58f342f6a01f426a9a224120818efaf3673a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Thu, 8 Sep 2016 09:24:15 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/pip@262 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 --- src/core/pitime.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/pitime.cpp b/src/core/pitime.cpp index 58e9212d..8ee6cb3e 100755 --- a/src/core/pitime.cpp +++ b/src/core/pitime.cpp @@ -232,10 +232,10 @@ PISystemTime PISystemTime::current(bool precise_but_not_system) { # endif sft.dwHighDateTime = ft.dwHighDateTime - __pi_ftjan1970.dwHighDateTime; if (ft.dwLowDateTime < __pi_ftjan1970.dwLowDateTime) { - sft.dwLowDateTime += (0xFFFFFFFF - __pi_ftjan1970.dwLowDateTime); + sft.dwLowDateTime = ft.dwLowDateTime + (0xFFFFFFFF - __pi_ftjan1970.dwLowDateTime); sft.dwHighDateTime--; } else - sft.dwLowDateTime -= __pi_ftjan1970.dwLowDateTime; + sft.dwLowDateTime = ft.dwLowDateTime - __pi_ftjan1970.dwLowDateTime; ullong lt = ullong(sft.dwHighDateTime) * 0x100000000U + ullong(sft.dwLowDateTime); return PISystemTime(lt / 10000000U, (lt % 10000000U) * 100U); }