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

Reply via email to