2016-04-06 15:49 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)

* src/common/hbprintf.c
    * pacified warnings
This commit is contained in:
Przemysław Czerpak
2016-04-06 15:49:03 +02:00
parent d2cfbe3d56
commit 7cadcf4aa3
2 changed files with 10 additions and 4 deletions

View File

@@ -10,6 +10,10 @@
* Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment
*/
2016-04-06 15:49 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/common/hbprintf.c
* pacified warnings
2016-04-06 15:18 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/common/hbstr.c
* src/rtl/hbcom.c

View File

@@ -159,9 +159,11 @@
#ifndef __NO_DOUBLE__
# ifdef __NO_LONGDOUBLE__
# define _x_long_dbl double
# define _FL_FIX 0.0078125
# define _MODFD( x, p ) modf( x, p )
# else
# define _x_long_dbl long double
# define _FL_FIX 0.0078125L
# if defined( HB_NO_MODFL ) || \
defined( __WATCOMC__ ) || defined( __MINGW32CE__ ) || defined( HB_OS_CYGWIN ) || \
defined( HB_OS_BEOS ) || defined( HB_OS_SYMBIAN ) || \
@@ -564,7 +566,7 @@ static size_t put_dbl( char *buffer, size_t bufsize, size_t size,
do
{
++nums;
_MODFD( value / 10 + 0.01, &value );
_MODFD( value / 10 + _FL_FIX, &value );
}
while( value >= 1 );
width -= nums;
@@ -597,8 +599,8 @@ static size_t put_dbl( char *buffer, size_t bufsize, size_t size,
n = nums;
do
{
value = _MODFD( dInt / 10 + 0.01, &dInt ) * 10;
c = '0' + ( char ) ( value + 0.01 );
value = _MODFD( dInt / 10 + _FL_FIX, &dInt ) * 10;
c = '0' + ( char ) ( value + _FL_FIX );
--n;
if( size + n < bufsize )
buffer[ size + n ] = c;
@@ -614,7 +616,7 @@ static size_t put_dbl( char *buffer, size_t bufsize, size_t size,
while( precision > 0 )
{
dFract = _MODFD( dFract * 10, &dInt );
c = '0' + ( char ) ( dInt + 0.01 );
c = '0' + ( char ) ( dInt + _FL_FIX );
if( size < bufsize )
buffer[ size ] = c;
++size;