This reverts commit
be0dfbad3671ed2503a2a661e70b48c5b364e069.
The previous information that Py_RETURN_TRUE and Py_RETURN_FALSE are
supported in Python 2.3 is wrong. They require Python 2.4. Update the
comment about that.
static PyObject *
PLyBool_FromBool(PLyDatumToOb *arg, Datum d)
{
+ /*
+ * We would like to use Py_RETURN_TRUE and Py_RETURN_FALSE here for
+ * generating SQL from trigger functions, but those are only supported in
+ * Python >= 2.4, and we support older versions.
+ * http://docs.python.org/api/boolObjects.html
+ */
if (DatumGetBool(d))
- Py_RETURN_TRUE;
- Py_RETURN_FALSE;
+ return PyBool_FromLong(1);
+ return PyBool_FromLong(0);
}
static PyObject *