msvcrt: Use _MCW_RC rounding mask in fesetround and fegetround.

Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Piotr Caban 2021-07-21 13:21:12 +02:00 committed by Alexandre Julliard
parent 8647f7baa2
commit bf859348ad
1 changed files with 3 additions and 3 deletions

View File

@ -5801,7 +5801,7 @@ int CDECL __fpe_flt_rounds(void)
*/
int CDECL fegetround(void)
{
return _controlfp(0, 0) & _RC_CHOP;
return _controlfp(0, 0) & _MCW_RC;
}
/*********************************************************************
@ -5809,9 +5809,9 @@ int CDECL fegetround(void)
*/
int CDECL fesetround(int round_mode)
{
if (round_mode & (~_RC_CHOP))
if (round_mode & (~_MCW_RC))
return 1;
_controlfp(round_mode, _RC_CHOP);
_controlfp(round_mode, _MCW_RC);
return 0;
}