2015-02-15 20:44 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)

* src/common/hbdate.c
    ! fixed rounding negative UTC offsets in MS-Windows builds.
      It should fix issue #89.
This commit is contained in:
Przemysław Czerpak
2015-02-15 20:44:41 +01:00
parent bbfe7a6a00
commit f4026e5441
2 changed files with 14 additions and 7 deletions

View File

@@ -10,6 +10,11 @@
* Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment
*/
2015-02-15 20:44 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/common/hbdate.c
! fixed rounding negative UTC offsets in MS-Windows builds.
It should fix issue #89.
2015-02-15 20:23 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/rtl/gtwin/gtwin.c
* added hack to process characters generated without keydown event.

View File

@@ -979,13 +979,15 @@ long hb_timeStampUTCOffset( int iYear, int iMonth, int iDay,
lt.wDayOfWeek = 0;
if( s_pTzSpecificLocalTimeToSystemTime( NULL, &lt, &st ) )
return ( long ) ( ( hb_timeStampPack( lt.wYear, lt.wMonth, lt.wDay,
lt.wHour, lt.wMinute, lt.wSecond,
lt.wMilliseconds ) -
hb_timeStampPack( st.wYear, st.wMonth, st.wDay,
st.wHour, st.wMinute, st.wSecond,
st.wMilliseconds ) ) * HB_SECONDS_PER_DAY +
0.5 );
{
double dOffset = ( hb_timeStampPack( lt.wYear, lt.wMonth, lt.wDay,
lt.wHour, lt.wMinute, lt.wSecond,
lt.wMilliseconds ) -
hb_timeStampPack( st.wYear, st.wMonth, st.wDay,
st.wHour, st.wMinute, st.wSecond,
st.wMilliseconds ) ) * HB_SECONDS_PER_DAY;
return ( long ) ( dOffset + ( dOffset < 0 ? -0.5 : 0.5 ) );
}
}
return hb_timeUTCOffset();