summaryrefslogtreecommitdiff
path: root/psycopg/adapter_pboolean.c
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2010-12-25 12:03:15 +0100
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2010-12-31 03:18:27 +0100
commit3214c23f51c8effa7e78f9a7f59735c5b3e10868 (patch)
treee11d356c8ee4a70c7ab80cd6dbebe1b943a87693 /psycopg/adapter_pboolean.c
parent2e22eef727fc3b57e63c7a6a1b5cbae9533cd632 (diff)
downloadpsycopg2-3214c23f51c8effa7e78f9a7f59735c5b3e10868.tar.gz
Fixed adaptation in several adapters.
The getquoted methods always return bytes. The str() convert this representation to string on the fly.
Diffstat (limited to 'psycopg/adapter_pboolean.c')
-rw-r--r--psycopg/adapter_pboolean.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/psycopg/adapter_pboolean.c b/psycopg/adapter_pboolean.c
index cdd3ef4..4e2c446 100644
--- a/psycopg/adapter_pboolean.c
+++ b/psycopg/adapter_pboolean.c
@@ -35,29 +35,29 @@
/** the Boolean object **/
static PyObject *
-pboolean_str(pbooleanObject *self)
+pboolean_getquoted(pbooleanObject *self, PyObject *args)
{
#ifdef PSYCOPG_NEW_BOOLEAN
if (PyObject_IsTrue(self->wrapped)) {
- return Text_FromUTF8("true");
+ return Bytes_FromString("true");
}
else {
- return Text_FromUTF8("false");
+ return Bytes_FromString("false");
}
#else
if (PyObject_IsTrue(self->wrapped)) {
- return Text_FromUTF8("'t'");
+ return Bytes_FromString("'t'");
}
else {
- return Text_FromUTF8("'f'");
+ return Bytes_FromString("'f'");
}
#endif
}
static PyObject *
-pboolean_getquoted(pbooleanObject *self, PyObject *args)
+pboolean_str(pbooleanObject *self)
{
- return pboolean_str(self);
+ return psycopg_ensure_text(pboolean_getquoted(self, NULL));
}
static PyObject *