Author: Richard Plangger <[email protected]>
Branch: py3.5
Changeset: r90275:6165ad0377f1
Date: 2017-02-21 16:52 +0100
http://bitbucket.org/pypy/pypy/changeset/6165ad0377f1/
Log: raise not supported error if version is too old
diff --git a/lib_pypy/_sqlite3.py b/lib_pypy/_sqlite3.py
--- a/lib_pypy/_sqlite3.py
+++ b/lib_pypy/_sqlite3.py
@@ -245,6 +245,8 @@
self.__collations = {}
if check_same_thread:
self.__thread_ident = threading.get_ident()
+ if not check_same_thread and _lib.sqlite3_libversion_number() <
3003001:
+ raise NotSupportedError("shared connections not available")
self.Error = Error
self.Warning = Warning
diff --git a/lib_pypy/_sqlite3_build.py b/lib_pypy/_sqlite3_build.py
--- a/lib_pypy/_sqlite3_build.py
+++ b/lib_pypy/_sqlite3_build.py
@@ -108,6 +108,7 @@
static const long SQLITE_OPEN_CREATE;
const char *sqlite3_libversion(void);
+int sqlite3_libversion_number(void);
typedef ... sqlite3;
typedef ... sqlite3_stmt;
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit