aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/json1.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2019-09-13 17:05:48 +0000
committerdan <dan@noemail.net>2019-09-13 17:05:48 +0000
commit01a3b6b1b2dae46b1a54264ce78ff95fb7fc2d95 (patch)
tree9dca3100b198385c4efad214113e1d3a7749b6ae /ext/misc/json1.c
parent945a3527d5edd76dbb2dd0839434caf2d9c06024 (diff)
downloadsqlite-01a3b6b1b2dae46b1a54264ce78ff95fb7fc2d95.tar.gz
sqlite-01a3b6b1b2dae46b1a54264ce78ff95fb7fc2d95.zip
Change the meaning of the SQLITE_SUBTYPE flag so that it indicates that the user-defined function cares about the subtypes of its arguments.
FossilOrigin-Name: af1bc20f502816db460d2b2d353f715da5cf660e59095de5214c829c1cb20981
Diffstat (limited to 'ext/misc/json1.c')
-rw-r--r--ext/misc/json1.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/misc/json1.c b/ext/misc/json1.c
index 1c63c3e40..b3130eaf0 100644
--- a/ext/misc/json1.c
+++ b/ext/misc/json1.c
@@ -2504,14 +2504,14 @@ int sqlite3Json1Init(sqlite3 *db){
#endif
for(i=0; i<sizeof(aFunc)/sizeof(aFunc[0]) && rc==SQLITE_OK; i++){
rc = sqlite3_create_function(db, aFunc[i].zName, aFunc[i].nArg,
- SQLITE_UTF8 | SQLITE_DETERMINISTIC | SQLITE_SUBTYPE,
- (void*)&aFunc[i].flag,
- aFunc[i].xFunc, 0, 0);
+ SQLITE_UTF8 | SQLITE_DETERMINISTIC,
+ (void*)&aFunc[i].flag,
+ aFunc[i].xFunc, 0, 0);
}
#ifndef SQLITE_OMIT_WINDOWFUNC
for(i=0; i<sizeof(aAgg)/sizeof(aAgg[0]) && rc==SQLITE_OK; i++){
rc = sqlite3_create_window_function(db, aAgg[i].zName, aAgg[i].nArg,
- SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
+ SQLITE_SUBTYPE | SQLITE_UTF8 | SQLITE_DETERMINISTIC, 0,
aAgg[i].xStep, aAgg[i].xFinal,
aAgg[i].xValue, jsonGroupInverse, 0);
}