On Monday 02 June 2008 20:25:28 Will Coleda via RT wrote:

> And these are at least in part covered by other tickets (esp. the ones
> referring to -0). We should separate out the remaining ones listed here
> (assuming you agree with the list). (and I just fixed the trailing space
> error, so discount that one.)

Does this patch fix negative 0.0 on Windows?

-- c

=== src/string.c
==================================================================
--- src/string.c	(revision 28044)
+++ src/string.c	(local)
@@ -1958,13 +1958,9 @@
 
     /* Not all atof()s return -0 from "-0" */
     if (*p == '-' && FLOAT_IS_ZERO(f))
-#if defined(_MSC_VER)
-        /* Visual C++ compiles -0.0 to 0.0, so we need to trick
-            the compiler. */
+        /* Some compilers compile -0.0 to 0.0, so trick them */
         f = 0.0 * -1;
-#else
-        f = -0.0;
-#endif
+
     string_cstring_free(cstr);
 
     return f;

Reply via email to