|
|
| Author |
Message |
|
| Guest |
Posted: Thu Jan 24, 2008 9:37 am |
|
|
|
Guest
|
"Matthew Dempsky" <matthew@dempsky.org> writes:
> The code in unix/sys_float.c assumes that if strtod(3) sets errno to
> ERANGE then there was a problem parsing the value. However, according
> to POSIX, the actual indication of an error is that it also returned
> 0.0, HUGE_VAL, or -HUGE_VAL. This causes a problem on OS X 10.5 when
> trying to read denormalized floating-point numbers because OS X's
> strtod(3) implementation sets errno to ERANGE for denormals.
>
> The patch below changes the errno check to be consistent with POSIX.
Thanks!
We will test the patch in our daily build and include it in R12B-1
if we'll encounter no problems.
/Bjorn
--
Bj |
|
|
| Back to top |
|
|
|
All times are GMT
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You cannot download files in this forum
|
|
|