commit | 8267d1dfe5f73007812dcb35f865fd4763e94471 | [log] [tgz] |
---|---|---|
author | Christian Heimes <christian@cheimes.de> | Fri Jan 04 00:37:34 2008 +0000 |
committer | Christian Heimes <christian@cheimes.de> | Fri Jan 04 00:37:34 2008 +0000 |
tree | e90dcb5c1de29d750dba16d57d359ad5cf160378 | |
parent | 0613188bc3ad62b96d5dae879814d0e8563d955c [diff] |
Bug #1481296: Fixed long(float('nan'))!=0L.
diff --git a/Objects/longobject.c b/Objects/longobject.c index 262b40a..e2ffb35 100644 --- a/Objects/longobject.c +++ b/Objects/longobject.c
@@ -170,6 +170,9 @@ "cannot convert float infinity to long"); return NULL; } + if (Py_IS_NAN(dval)) { + return PyLong_FromLong(0L); + } if (dval < 0.0) { neg = 1; dval = -dval;