[Python-checkins] cpython: sqlite: Use Py_ssize_t to store a size instead of an int

victor.stinner python-checkins at python.org
Mon Nov 18 02:07:44 CET 2013


http://hg.python.org/cpython/rev/2a01ca4b0edc
changeset:   87236:2a01ca4b0edc
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Mon Nov 18 02:07:29 2013 +0100
summary:
  sqlite: Use Py_ssize_t to store a size instead of an int

Fix a compiler warning on Windows 64-bit

files:
  Modules/_sqlite/statement.c |  6 ++++--
  1 files changed, 4 insertions(+), 2 deletions(-)


diff --git a/Modules/_sqlite/statement.c b/Modules/_sqlite/statement.c
--- a/Modules/_sqlite/statement.c
+++ b/Modules/_sqlite/statement.c
@@ -184,7 +184,7 @@
     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 @@
             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;
         }

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list