From: uz Date: Tue, 3 Apr 2012 13:27:19 +0000 (+0000) Subject: Fixed an error in the conversion function from Unix time to FILETIME. X-Git-Tag: V2.14~428 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=2cd0b5ae91422caad2d066e38f00f2e01fc70a64;p=cc65 Fixed an error in the conversion function from Unix time to FILETIME. git-svn-id: svn://svn.cc65.org/cc65/trunk@5639 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/src/common/filetime.c b/src/common/filetime.c index e617534bd..b621b9e57 100644 --- a/src/common/filetime.c +++ b/src/common/filetime.c @@ -84,7 +84,7 @@ static FILETIME* UnixTimeToFileTime (time_t T, FILETIME* FT) */ static const ULARGE_INTEGER Offs = { 0xB6109100UL, 0x00000020UL }; ULARGE_INTEGER V; - V.QuadPart = (unsigned __int64) T * 10000000U + Offs.QuadPart; + V.QuadPart = ((unsigned __int64) T + Offs.QuadPart) * 10000000U; FT->dwLowDateTime = V.LowPart; FT->dwHighDateTime = V.HighPart; return FT;