From 5afc74757bae4a7274a5db0888985cd84ed92d32 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 31 Dec 1991 13:15:19 +0000 Subject: Clear errno, just to be sure. --- Python/strtod.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Python/strtod.c b/Python/strtod.c index d41b690..e3fb81b 100644 --- a/Python/strtod.c +++ b/Python/strtod.c @@ -1,6 +1,8 @@ /* This is not a proper strtod() implementation, but sufficient for Python. Python won't detect floating point constant overflow, though. */ +extern int errno; + extern int strlen(); extern double atof(); @@ -9,7 +11,12 @@ strtod(p, pp) char *p; char **pp; { + double res; + if (pp) *pp = p + strlen(p); - return atof(p); + res = atof(p); + errno = 0; + return res; + } -- cgit v0.12