[Zope-CVS] CVS: Products/ZCTextIndex - okascore.c:1.2
Tim Peters
tim.one@comcast.net
Tue, 21 May 2002 12:02:44 -0400
Update of /cvs-repository/Products/ZCTextIndex
In directory cvs.zope.org:/tmp/cvs-serv29551
Modified Files:
okascore.c
Log Message:
PyInt_FromLong() can fail, so check the return for NULL.
=== Products/ZCTextIndex/okascore.c 1.1 => 1.2 ===
score = tf * idf;
scaled_int = PyInt_FromLong((long)(score * 1024.0 + 0.5));
- status = PyObject_SetItem(result, d, scaled_int);
+ if (scaled_int == NULL)
+ status = -1;
+ else
+ status = PyObject_SetItem(result, d, scaled_int);
Py_DECREF(d_and_f);
Py_DECREF(doclen);
- Py_DECREF(scaled_int);
+ Py_XDECREF(scaled_int);
if (status < 0)
return NULL;
}