Fossil SCM
Update the built-in SQLite to the 3.16.0 release.
Commit
8b12786a1eff02abf11f0c3f8755227468ad627b
Parent
e38d5e1cbda33bc…
2 files changed
+6
-3
+1
-1
+6
-3
| --- src/sqlite3.c | ||
| +++ src/sqlite3.c | ||
| @@ -381,11 +381,11 @@ | ||
| 381 | 381 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 382 | 382 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 383 | 383 | */ |
| 384 | 384 | #define SQLITE_VERSION "3.16.0" |
| 385 | 385 | #define SQLITE_VERSION_NUMBER 3016000 |
| 386 | -#define SQLITE_SOURCE_ID "2016-12-30 17:40:14 14d855d2b2b5b3485e0673d11405db7266b34c6d" | |
| 386 | +#define SQLITE_SOURCE_ID "2017-01-02 11:57:58 04ac0b75b1716541b2b97704f4809cb7ef19cccf" | |
| 387 | 387 | |
| 388 | 388 | /* |
| 389 | 389 | ** CAPI3REF: Run-Time Library Version Numbers |
| 390 | 390 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 391 | 391 | ** |
| @@ -90774,11 +90774,14 @@ | ||
| 90774 | 90774 | int regLeft = 0; |
| 90775 | 90775 | int regRight = 0; |
| 90776 | 90776 | u8 opx = op; |
| 90777 | 90777 | int addrDone = sqlite3VdbeMakeLabel(v); |
| 90778 | 90778 | |
| 90779 | - assert( nLeft==sqlite3ExprVectorSize(pRight) ); | |
| 90779 | + if( nLeft!=sqlite3ExprVectorSize(pRight) ){ | |
| 90780 | + sqlite3ErrorMsg(pParse, "row value misused"); | |
| 90781 | + return; | |
| 90782 | + } | |
| 90780 | 90783 | assert( pExpr->op==TK_EQ || pExpr->op==TK_NE |
| 90781 | 90784 | || pExpr->op==TK_IS || pExpr->op==TK_ISNOT |
| 90782 | 90785 | || pExpr->op==TK_LT || pExpr->op==TK_GT |
| 90783 | 90786 | || pExpr->op==TK_LE || pExpr->op==TK_GE |
| 90784 | 90787 | ); |
| @@ -196767,11 +196770,11 @@ | ||
| 196767 | 196770 | int nArg, /* Number of args */ |
| 196768 | 196771 | sqlite3_value **apUnused /* Function arguments */ |
| 196769 | 196772 | ){ |
| 196770 | 196773 | assert( nArg==0 ); |
| 196771 | 196774 | UNUSED_PARAM2(nArg, apUnused); |
| 196772 | - sqlite3_result_text(pCtx, "fts5: 2016-12-30 15:16:20 a0971e713682a73d8c7c20511db256c20d2f6388", -1, SQLITE_TRANSIENT); | |
| 196775 | + sqlite3_result_text(pCtx, "fts5: 2017-01-02 11:57:58 04ac0b75b1716541b2b97704f4809cb7ef19cccf", -1, SQLITE_TRANSIENT); | |
| 196773 | 196776 | } |
| 196774 | 196777 | |
| 196775 | 196778 | static int fts5Init(sqlite3 *db){ |
| 196776 | 196779 | static const sqlite3_module fts5Mod = { |
| 196777 | 196780 | /* iVersion */ 2, |
| 196778 | 196781 |
| --- src/sqlite3.c | |
| +++ src/sqlite3.c | |
| @@ -381,11 +381,11 @@ | |
| 381 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 382 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 383 | */ |
| 384 | #define SQLITE_VERSION "3.16.0" |
| 385 | #define SQLITE_VERSION_NUMBER 3016000 |
| 386 | #define SQLITE_SOURCE_ID "2016-12-30 17:40:14 14d855d2b2b5b3485e0673d11405db7266b34c6d" |
| 387 | |
| 388 | /* |
| 389 | ** CAPI3REF: Run-Time Library Version Numbers |
| 390 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 391 | ** |
| @@ -90774,11 +90774,14 @@ | |
| 90774 | int regLeft = 0; |
| 90775 | int regRight = 0; |
| 90776 | u8 opx = op; |
| 90777 | int addrDone = sqlite3VdbeMakeLabel(v); |
| 90778 | |
| 90779 | assert( nLeft==sqlite3ExprVectorSize(pRight) ); |
| 90780 | assert( pExpr->op==TK_EQ || pExpr->op==TK_NE |
| 90781 | || pExpr->op==TK_IS || pExpr->op==TK_ISNOT |
| 90782 | || pExpr->op==TK_LT || pExpr->op==TK_GT |
| 90783 | || pExpr->op==TK_LE || pExpr->op==TK_GE |
| 90784 | ); |
| @@ -196767,11 +196770,11 @@ | |
| 196767 | int nArg, /* Number of args */ |
| 196768 | sqlite3_value **apUnused /* Function arguments */ |
| 196769 | ){ |
| 196770 | assert( nArg==0 ); |
| 196771 | UNUSED_PARAM2(nArg, apUnused); |
| 196772 | sqlite3_result_text(pCtx, "fts5: 2016-12-30 15:16:20 a0971e713682a73d8c7c20511db256c20d2f6388", -1, SQLITE_TRANSIENT); |
| 196773 | } |
| 196774 | |
| 196775 | static int fts5Init(sqlite3 *db){ |
| 196776 | static const sqlite3_module fts5Mod = { |
| 196777 | /* iVersion */ 2, |
| 196778 |
| --- src/sqlite3.c | |
| +++ src/sqlite3.c | |
| @@ -381,11 +381,11 @@ | |
| 381 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 382 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 383 | */ |
| 384 | #define SQLITE_VERSION "3.16.0" |
| 385 | #define SQLITE_VERSION_NUMBER 3016000 |
| 386 | #define SQLITE_SOURCE_ID "2017-01-02 11:57:58 04ac0b75b1716541b2b97704f4809cb7ef19cccf" |
| 387 | |
| 388 | /* |
| 389 | ** CAPI3REF: Run-Time Library Version Numbers |
| 390 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 391 | ** |
| @@ -90774,11 +90774,14 @@ | |
| 90774 | int regLeft = 0; |
| 90775 | int regRight = 0; |
| 90776 | u8 opx = op; |
| 90777 | int addrDone = sqlite3VdbeMakeLabel(v); |
| 90778 | |
| 90779 | if( nLeft!=sqlite3ExprVectorSize(pRight) ){ |
| 90780 | sqlite3ErrorMsg(pParse, "row value misused"); |
| 90781 | return; |
| 90782 | } |
| 90783 | assert( pExpr->op==TK_EQ || pExpr->op==TK_NE |
| 90784 | || pExpr->op==TK_IS || pExpr->op==TK_ISNOT |
| 90785 | || pExpr->op==TK_LT || pExpr->op==TK_GT |
| 90786 | || pExpr->op==TK_LE || pExpr->op==TK_GE |
| 90787 | ); |
| @@ -196767,11 +196770,11 @@ | |
| 196770 | int nArg, /* Number of args */ |
| 196771 | sqlite3_value **apUnused /* Function arguments */ |
| 196772 | ){ |
| 196773 | assert( nArg==0 ); |
| 196774 | UNUSED_PARAM2(nArg, apUnused); |
| 196775 | sqlite3_result_text(pCtx, "fts5: 2017-01-02 11:57:58 04ac0b75b1716541b2b97704f4809cb7ef19cccf", -1, SQLITE_TRANSIENT); |
| 196776 | } |
| 196777 | |
| 196778 | static int fts5Init(sqlite3 *db){ |
| 196779 | static const sqlite3_module fts5Mod = { |
| 196780 | /* iVersion */ 2, |
| 196781 |
+1
-1
| --- src/sqlite3.h | ||
| +++ src/sqlite3.h | ||
| @@ -121,11 +121,11 @@ | ||
| 121 | 121 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 122 | 122 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 123 | 123 | */ |
| 124 | 124 | #define SQLITE_VERSION "3.16.0" |
| 125 | 125 | #define SQLITE_VERSION_NUMBER 3016000 |
| 126 | -#define SQLITE_SOURCE_ID "2016-12-30 17:40:14 14d855d2b2b5b3485e0673d11405db7266b34c6d" | |
| 126 | +#define SQLITE_SOURCE_ID "2017-01-02 11:57:58 04ac0b75b1716541b2b97704f4809cb7ef19cccf" | |
| 127 | 127 | |
| 128 | 128 | /* |
| 129 | 129 | ** CAPI3REF: Run-Time Library Version Numbers |
| 130 | 130 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 131 | 131 | ** |
| 132 | 132 |
| --- src/sqlite3.h | |
| +++ src/sqlite3.h | |
| @@ -121,11 +121,11 @@ | |
| 121 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 122 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 123 | */ |
| 124 | #define SQLITE_VERSION "3.16.0" |
| 125 | #define SQLITE_VERSION_NUMBER 3016000 |
| 126 | #define SQLITE_SOURCE_ID "2016-12-30 17:40:14 14d855d2b2b5b3485e0673d11405db7266b34c6d" |
| 127 | |
| 128 | /* |
| 129 | ** CAPI3REF: Run-Time Library Version Numbers |
| 130 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 131 | ** |
| 132 |
| --- src/sqlite3.h | |
| +++ src/sqlite3.h | |
| @@ -121,11 +121,11 @@ | |
| 121 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 122 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 123 | */ |
| 124 | #define SQLITE_VERSION "3.16.0" |
| 125 | #define SQLITE_VERSION_NUMBER 3016000 |
| 126 | #define SQLITE_SOURCE_ID "2017-01-02 11:57:58 04ac0b75b1716541b2b97704f4809cb7ef19cccf" |
| 127 | |
| 128 | /* |
| 129 | ** CAPI3REF: Run-Time Library Version Numbers |
| 130 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 131 | ** |
| 132 |