diff --git a/ChangeLog b/ChangeLog index 1d816515..572f9d16 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese + + * trio.c: MSVC fix (provided by Igor Zlatkovic) + Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard * include/win32config.h: another small fix for ATTRIBUTE_UNUSED diff --git a/trio.c b/trio.c index ea772bac..380f54c5 100644 --- a/trio.c +++ b/trio.c @@ -788,6 +788,12 @@ TrioIsQualifier(const char ch) * warnings about divide by zero, and others will simply fail to * generate a NaN. */ +static double +TrioDivide(double dividend, double divisor) +{ + return dividend / divisor; +} + static double TrioGenerateNaN(void) { @@ -800,11 +806,11 @@ TrioGenerateNaN(void) void (*signal_handler)(int); signal_handler = signal(SIGFPE, SIG_IGN); - value = 0.0 / 0.0; + value = TrioDivide(0.0, 0.0); signal(SIGFPE, signal_handler); return value; #else - return 0.0 / 0.0; + return TrioDivide(0.0, 0.0); #endif }