]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Prevent the series.c extension from loading on older versions of SQLite that table-valued-functions
authordrh <drh@noemail.net>
Thu, 20 Aug 2015 18:28:46 +0000 (18:28 +0000)
committerdrh <drh@noemail.net>
Thu, 20 Aug 2015 18:28:46 +0000 (18:28 +0000)
do not support xCreate==NULL.

FossilOrigin-Name: 3efc79427ef4686142d074cfe5b2f0a33af19b2e

ext/misc/series.c
manifest
manifest.uuid

index 645ddeab156b558b7749cd88d09e0150a9d371af..892426bacb645f500b0f76e4a7d74f0c01a0cd49 100644 (file)
@@ -389,6 +389,11 @@ int sqlite3_series_init(
   int rc = SQLITE_OK;
   SQLITE_EXTENSION_INIT2(pApi);
 #ifndef SQLITE_OMIT_VIRTUALTABLE
+  if( sqlite3_libversion_number()<3008012 ){
+    *pzErrMsg = sqlite3_mprintf(
+        "generate_series() requires SQLite 3.8.12 or later");
+    return SQLITE_ERROR;
+  }
   rc = sqlite3_create_module(db, "generate_series", &seriesModule, 0);
 #endif
   return rc;
index ab8f0ade60e7776e7c68bff4514bc83ffdb62243..4b88941c4f7d6e9c4abc3db5879a9506e5976284 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\stypo\sin\sseries.c.
-D 2015-08-20T16:16:37.345
+C Prevent\sthe\sseries.c\sextension\sfrom\sloading\son\solder\sversions\sof\sSQLite\sthat\ndo\snot\ssupport\sxCreate==NULL.
+D 2015-08-20T18:28:46.970
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 4f663b6b4954b9b1eb0e6f08387688a93b57542d
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -196,7 +196,7 @@ F ext/misc/nextchar.c 35c8b8baacb96d92abbb34a83a997b797075b342
 F ext/misc/percentile.c bcbee3c061b884eccb80e21651daaae8e1e43c63
 F ext/misc/regexp.c af92cdaa5058fcec1451e49becc7ba44dba023dc
 F ext/misc/rot13.c 1ac6f95f99b575907b9b09c81a349114cf9be45a
-F ext/misc/series.c e9b658e442090f75ae01bbf4924feb52a759674c
+F ext/misc/series.c 610bf80e8e85bedf3588907476d4dc2a8cdd013c
 F ext/misc/showauth.c 732578f0fe4ce42d577e1c86dc89dd14a006ab52
 F ext/misc/spellfix.c 86998fb73aefb7b5dc346ba8a58912f312da4996
 F ext/misc/totype.c 4a167594e791abeed95e0a8db028822b5e8fe512
@@ -1376,7 +1376,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P a325a08599759471047e234ef9cfcc3cb110aafd
-R c7d0daf8fbeee011c3f976b2caec6772
-U dan
-Z e8e4b80135954d12498e194483d7037d
+P 23db7f50f14801c2cf56c006d7c7f593908b7158
+R d99fb6b924c5803dd958720cff95849c
+U drh
+Z a0d63a9f28ce5db0938546bd2b7f7c87
index f79d8284211091d8d0657c8dacade207dc4f118b..e9329d72f7ff514d2078c067e3edda2d5547412e 100644 (file)
@@ -1 +1 @@
-23db7f50f14801c2cf56c006d7c7f593908b7158
\ No newline at end of file
+3efc79427ef4686142d074cfe5b2f0a33af19b2e
\ No newline at end of file