aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/series.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-08-20 18:28:46 +0000
committerdrh <drh@noemail.net>2015-08-20 18:28:46 +0000
commitb81fba193079eb6276b3fc94849d847b47c5544e (patch)
tree54bfec704e2274486ba837fc4191a8505bac623c /ext/misc/series.c
parent01dced109f78e8fd1eb5c20e57686717cd378e95 (diff)
downloadsqlite-b81fba193079eb6276b3fc94849d847b47c5544e.tar.gz
sqlite-b81fba193079eb6276b3fc94849d847b47c5544e.zip
Prevent the series.c extension from loading on older versions of SQLite that
do not support xCreate==NULL. FossilOrigin-Name: 3efc79427ef4686142d074cfe5b2f0a33af19b2e
Diffstat (limited to 'ext/misc/series.c')
-rw-r--r--ext/misc/series.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/misc/series.c b/ext/misc/series.c
index 645ddeab1..892426bac 100644
--- a/ext/misc/series.c
+++ b/ext/misc/series.c
@@ -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;