Clear errno, just to be sure.

This commit is contained in:
Guido van Rossum 1991-12-31 13:15:19 +00:00
parent a534ed3ee7
commit 5afc74757b
1 changed files with 8 additions and 1 deletions

View File

@ -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;
}