commit | 5d65412d35231ffab837478f575fcd326bbcac80 | [log] [tgz] |
---|---|---|
author | Raymond Hettinger <python@rcn.com> | Tue Feb 03 02:12:10 2009 +0000 |
committer | Raymond Hettinger <python@rcn.com> | Tue Feb 03 02:12:10 2009 +0000 |
tree | 4aaf978cd805db3be557cf407e3c7297481d7f1a | |
parent | 94a45da6be7a1c0ac255741576e7707649a57859 [diff] |
Validate that __length_hint__ returns a usable result.
diff --git a/Objects/abstract.c b/Objects/abstract.c index 86e2c39..7d0ed06 100644 --- a/Objects/abstract.c +++ b/Objects/abstract.c
@@ -105,7 +105,7 @@ PyErr_Clear(); return defaultvalue; } - rv = PyLong_AsSsize_t(ro); + rv = PyLong_Check(ro) ? PyLong_AsSsize_t(ro) : defaultvalue; Py_DECREF(ro); return rv; }