int convulong(PyObject *o, void *pp)
{
- long i;
unsigned long *p = pp;
PyObject *t;
if (!o) VALERR("can't delete");
if (PyInt_Check(o)) {
- i = PyInt_AS_LONG(o);
+ long i = PyInt_AS_LONG(o);
if (i < 0) VALERR("must be nonnegative");
*p = i;
- } else {
+ } else
+ {
if ((t = PyNumber_Long(o)) == 0) goto end;
*p = PyLong_AsUnsignedLong(t);
Py_DECREF(t);