diff options
author | Aviv Palivoda <palaviv@gmail.com> | 2017-03-03 10:58:17 (GMT) |
---|---|---|
committer | Berker Peksag <berker.peksag@gmail.com> | 2017-03-03 10:58:17 (GMT) |
commit | 86a670543ff97d52fd9b8ca0477f8b6d27ee946d (patch) | |
tree | f17bb07cfd34d1404be9d0b9eb27e6800080868a /Modules/_sqlite/util.c | |
parent | 15aa4c88f6052af6279e6be3fcd2f968f1c53eae (diff) | |
download | cpython-86a670543ff97d52fd9b8ca0477f8b6d27ee946d.zip cpython-86a670543ff97d52fd9b8ca0477f8b6d27ee946d.tar.gz cpython-86a670543ff97d52fd9b8ca0477f8b6d27ee946d.tar.bz2 |
bpo-9303: Migrate sqlite3 module to _v2 API to enhance performance (#359)
Diffstat (limited to 'Modules/_sqlite/util.c')
-rw-r--r-- | Modules/_sqlite/util.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Modules/_sqlite/util.c b/Modules/_sqlite/util.c index 351b1b4..b371aed 100644 --- a/Modules/_sqlite/util.c +++ b/Modules/_sqlite/util.c @@ -49,10 +49,13 @@ int _pysqlite_seterror(sqlite3* db, sqlite3_stmt* st) { int errorcode; - /* SQLite often doesn't report anything useful, unless you reset the statement first */ +#if SQLITE_VERSION_NUMBER < 3003009 + /* SQLite often doesn't report anything useful, unless you reset the statement first. + When using sqlite3_prepare_v2 this is not needed. */ if (st != NULL) { (void)sqlite3_reset(st); } +#endif errorcode = sqlite3_errcode(db); |