From: Victor Stinner Date: Mon, 18 Nov 2013 01:07:29 +0000 (+0100) Subject: sqlite: Use Py_ssize_t to store a size instead of an int X-Git-Tag: v3.4.0b1~206 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=afccb0a8210a6af47336915912d0ff04c276223b;p=thirdparty%2FPython%2Fcpython.git sqlite: Use Py_ssize_t to store a size instead of an int Fix a compiler warning on Windows 64-bit --- diff --git a/Modules/_sqlite/statement.c b/Modules/_sqlite/statement.c index 6cc0e16c0174..66b4a5256524 100644 --- a/Modules/_sqlite/statement.c +++ b/Modules/_sqlite/statement.c @@ -184,7 +184,7 @@ void pysqlite_statement_bind_parameters(pysqlite_Statement* self, PyObject* para int i; int rc; int num_params_needed; - int num_params; + Py_ssize_t num_params; Py_BEGIN_ALLOW_THREADS num_params_needed = sqlite3_bind_parameter_count(self->st); @@ -200,7 +200,9 @@ void pysqlite_statement_bind_parameters(pysqlite_Statement* self, PyObject* para num_params = PySequence_Size(parameters); } if (num_params != num_params_needed) { - PyErr_Format(pysqlite_ProgrammingError, "Incorrect number of bindings supplied. The current statement uses %d, and there are %d supplied.", + PyErr_Format(pysqlite_ProgrammingError, + "Incorrect number of bindings supplied. The current " + "statement uses %d, and there are %zd supplied.", num_params_needed, num_params); return; }