diff Objects/floatobject.c @ 46790:17cd612b06da

Issue 2801: fix bug in float.is_integer where ValueError was incorrectly raised.
author Mark Dickinson <dickinsm@gmail.com>
date Fri, 09 May 2008 13:55:01 +0000
parents b69f443ef480
children 0da27fdf0192
line wrap: on
line diff
--- a/Objects/floatobject.c	Fri May 09 13:42:33 2008 +0000
+++ b/Objects/floatobject.c	Fri May 09 13:55:01 2008 +0000
@@ -900,6 +900,7 @@
 		return NULL;
 	if (!Py_IS_FINITE(x))
 		Py_RETURN_FALSE;
+	errno = 0;
 	PyFPE_START_PROTECT("is_integer", return NULL)
 	o = (floor(x) == x) ? Py_True : Py_False;
 	PyFPE_END_PROTECT(x)