]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-44165: pysqlite_statement_create now returns a Py object, not an int (GH-26484)
authorErlend Egeberg Aasland <erlend.aasland@innova.no>
Wed, 2 Jun 2021 13:22:15 +0000 (15:22 +0200)
committerGitHub <noreply@github.com>
Wed, 2 Jun 2021 13:22:15 +0000 (14:22 +0100)
GH-26206 was broken by GH-26475.

Modules/_sqlite/statement.c

index c4a790c424e35a75d6a7857bf856244df6cb7668..c86645ad42b642449a4152e5942373b3c3a09104 100644 (file)
@@ -70,7 +70,7 @@ pysqlite_statement_create(pysqlite_Connection *connection, PyObject *sql)
     int max_length = sqlite3_limit(connection->db, SQLITE_LIMIT_LENGTH, -1);
     if (sql_cstr_len >= max_length) {
         PyErr_SetString(pysqlite_DataError, "query string is too large");
-        return PYSQLITE_TOO_MUCH_SQL;
+        return NULL;
     }
     if (strlen(sql_cstr) != (size_t)sql_cstr_len) {
         PyErr_SetString(PyExc_ValueError,