summaryrefslogtreecommitdiff
path: root/psycopg/adapter_pboolean.c
diff options
context:
space:
mode:
authorFederico Di Gregorio <fog@initd.org>2006-04-24 05:42:02 +0000
committerFederico Di Gregorio <fog@initd.org>2006-04-24 05:42:02 +0000
commit3806f9688b0a65ad5dc7d0ba0b52f8c4c2e01bee (patch)
tree275e18aac5372d9b677f7bddfbac6500dff8b007 /psycopg/adapter_pboolean.c
parentb51a03b663e10aa31659d8b5762013092225a68e (diff)
downloadpsycopg2-3806f9688b0a65ad5dc7d0ba0b52f8c4c2e01bee.tar.gz
Boolean fix for arrays.
Diffstat (limited to 'psycopg/adapter_pboolean.c')
-rw-r--r--psycopg/adapter_pboolean.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/psycopg/adapter_pboolean.c b/psycopg/adapter_pboolean.c
index 35e534a..fa70ad0 100644
--- a/psycopg/adapter_pboolean.c
+++ b/psycopg/adapter_pboolean.c
@@ -37,12 +37,21 @@
static PyObject *
pboolean_str(pbooleanObject *self)
{
+#ifdef PSYCOPG_NEW_BOOLEAN
+ if (PyObject_IsTrue(self->wrapped)) {
+ return PyString_FromString("true");
+ }
+ else {
+ return PyString_FromString("false");
+ }
+#else
if (PyObject_IsTrue(self->wrapped)) {
return PyString_FromString("'t'");
}
else {
return PyString_FromString("'f'");
}
+#endif
}
PyObject *