summaryrefslogtreecommitdiff
path: root/Modules/_sqlite/statement.c
diff options
context:
space:
mode:
authorPetri Lehtinen <petri@digip.org>2012-02-01 22:20:41 +0200
committerPetri Lehtinen <petri@digip.org>2012-02-01 22:21:05 +0200
commit8940f6242c27fa1c3349503f71903b2b79069994 (patch)
treee2ee5cec12649eea1830988fab3c02e22beda2be /Modules/_sqlite/statement.c
parent590463efc4205337cd231f7bee03e5dabc22063f (diff)
parent023fe334bbb61fd4912dd6f3e02e19528333ac62 (diff)
downloadcpython-git-8940f6242c27fa1c3349503f71903b2b79069994.tar.gz
Merge branch 3.2
Closes #13676.
Diffstat (limited to 'Modules/_sqlite/statement.c')
-rw-r--r--Modules/_sqlite/statement.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/_sqlite/statement.c b/Modules/_sqlite/statement.c
index 4e039c1985..cc9c310276 100644
--- a/Modules/_sqlite/statement.c
+++ b/Modules/_sqlite/statement.c
@@ -129,9 +129,9 @@ int pysqlite_statement_bind_parameter(pysqlite_Statement* self, int pos, PyObjec
rc = sqlite3_bind_double(self->st, pos, PyFloat_AsDouble(parameter));
break;
case TYPE_UNICODE:
- string = _PyUnicode_AsString(parameter);
+ string = _PyUnicode_AsStringAndSize(parameter, &buflen);
if (string != NULL)
- rc = sqlite3_bind_text(self->st, pos, string, -1, SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(self->st, pos, string, buflen, SQLITE_TRANSIENT);
else
rc = -1;
break;