diff Python/marshal.c @ 32305:13656d58d450 legacy-trunk

Patch #774665: Make Python LC_NUMERIC agnostic.
author Martin v. Löwis <martin@v.loewis.de>
date Tue, 08 Jun 2004 18:52:54 +0000
parents 331de8b9d1ed
children 54b257e55f99
line wrap: on
line diff
--- a/Python/marshal.c	Tue Jun 08 18:25:48 2004 +0000
+++ b/Python/marshal.c	Tue Jun 08 18:52:54 2004 +0000
@@ -457,7 +457,7 @@
 			}
 			buf[n] = '\0';
 			PyFPE_START_PROTECT("atof", return 0)
-			dx = atof(buf);
+			dx = PyOS_ascii_atof(buf);
 			PyFPE_END_PROTECT(dx)
 			return PyFloat_FromDouble(dx);
 		}
@@ -475,7 +475,7 @@
 			}
 			buf[n] = '\0';
 			PyFPE_START_PROTECT("atof", return 0)
-			c.real = atof(buf);
+			c.real = PyOS_ascii_atof(buf);
 			PyFPE_END_PROTECT(c)
 			n = r_byte(p);
 			if (n == EOF || r_string(buf, (int)n, p) != n) {
@@ -485,7 +485,7 @@
 			}
 			buf[n] = '\0';
 			PyFPE_START_PROTECT("atof", return 0)
-			c.imag = atof(buf);
+			c.imag = PyOS_ascii_atof(buf);
 			PyFPE_END_PROTECT(c)
 			return PyComplex_FromCComplex(c);
 		}