diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 061734f99a..05ed3f47e4 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,6 +16,10 @@ The license applies to all entries newer than 2009-04-28. */ +2010-11-09 10:01 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + * src/rtl/hbdyn.c + ! Added casts to silence msvc6 warnings. + 2010-11-09 02:27 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_hbmk2_plugin.hbs - Deleted debug lines. @@ -304,7 +308,7 @@ * contrib/hbhpdf/3rd/libhpdf/hpdf.h ! Fixed for dynamic build. - ; TODO: Regenerate .dif. For me it restored original copy for some reason :( + ; TODO: Regenerate .dif. For me it restored original copy for some reason :( [DONE] * contrib/hbsqlit3/hbsqlit3.hbc * contrib/sddsqlt3/sddsqlt3.hbc @@ -630,7 +634,7 @@ make tests with OS/2 and WinCE either, plus with some C compilers. Should build fine though with mingw[64], msvc[64], pocc[64], bcc. - ; TOFIX: Watcom build is broken. Any takers? + ; TOFIX: Watcom build is broken. Any takers? [DONE] * contrib/hbplist + Enabled hbexpat. diff --git a/harbour/src/rtl/hbdyn.c b/harbour/src/rtl/hbdyn.c index 5a16d183cc..31125776d2 100644 --- a/harbour/src/rtl/hbdyn.c +++ b/harbour/src/rtl/hbdyn.c @@ -531,8 +531,8 @@ static void hb_u32par( PHB_ITEM pParam, PHB_DYNARG pArg, HB_U32 * r1, HB_U32 * r *r1 = ( HB_U32 ) &pArg->value.t.n64; else { - *r1 = pArg->value.t.n64 & 0xFFFFFFFF; - *r2 = ( pArg->value.t.n64 >> 32 ); + *r1 = ( HB_U32 ) ( pArg->value.t.n64 & 0xFFFFFFFF ); + *r2 = ( HB_U32 ) ( pArg->value.t.n64 >> 32 ); *b64 = HB_TRUE; } #endif @@ -550,8 +550,8 @@ static void hb_u32par( PHB_ITEM pParam, PHB_DYNARG pArg, HB_U32 * r1, HB_U32 * r *r1 = ( HB_U32 ) &pArg->value.t.n64; else { - *r1 = pArg->value.t.n64 & 0xFFFFFFFF; - *r2 = ( pArg->value.t.n64 >> 32 ); + *r1 = ( HB_U32 ) ( pArg->value.t.n64 & 0xFFFFFFFF ); + *r2 = ( HB_U32 ) ( pArg->value.t.n64 >> 32 ); *b64 = HB_TRUE; } #endif @@ -569,8 +569,8 @@ static void hb_u32par( PHB_ITEM pParam, PHB_DYNARG pArg, HB_U32 * r1, HB_U32 * r else { #if !defined( HB_LONG_LONG_OFF ) - *r1 = pArg->value.t.n64 & 0xFFFFFFFF; - *r2 = ( pArg->value.t.n64 >> 32 ); + *r1 = ( HB_U32 ) ( pArg->value.t.n64 & 0xFFFFFFFF ); + *r2 = ( HB_U32 ) ( pArg->value.t.n64 >> 32 ); *b64 = HB_TRUE; #endif }