diff options
| author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-25 12:03:15 +0100 |
|---|---|---|
| committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-31 03:18:27 +0100 |
| commit | 3214c23f51c8effa7e78f9a7f59735c5b3e10868 (patch) | |
| tree | e11d356c8ee4a70c7ab80cd6dbebe1b943a87693 /psycopg/adapter_pboolean.c | |
| parent | 2e22eef727fc3b57e63c7a6a1b5cbae9533cd632 (diff) | |
| download | psycopg2-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.c | 14 |
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 * |
