| | @@ -1,8 +1,8 @@ |
| 1 | 1 | /****************************************************************************** |
| 2 | 2 | ** This file is an amalgamation of many separate C source files from SQLite |
| 3 | | -** version 3.20.0. By combining all the individual C code files into this |
| 3 | +** version 3.20.1. By combining all the individual C code files into this |
| 4 | 4 | ** single large file, the entire code can be compiled as a single translation |
| 5 | 5 | ** unit. This allows many compilers to do optimizations that would not be |
| 6 | 6 | ** possible if the files were compiled separately. Performance improvements |
| 7 | 7 | ** of 5% or more are commonly seen when SQLite is compiled as a single |
| 8 | 8 | ** translation unit. |
| | @@ -1148,13 +1148,13 @@ |
| 1148 | 1148 | ** |
| 1149 | 1149 | ** See also: [sqlite3_libversion()], |
| 1150 | 1150 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 1151 | 1151 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 1152 | 1152 | */ |
| 1153 | | -#define SQLITE_VERSION "3.20.0" |
| 1154 | | -#define SQLITE_VERSION_NUMBER 3020000 |
| 1155 | | -#define SQLITE_SOURCE_ID "2017-08-01 13:24:15 9501e22dfeebdcefa783575e47c60b514d7c2e0cad73b2a496c0bc4b680900a8" |
| 1153 | +#define SQLITE_VERSION "3.20.1" |
| 1154 | +#define SQLITE_VERSION_NUMBER 3020001 |
| 1155 | +#define SQLITE_SOURCE_ID "2017-08-24 16:21:36 8d3a7ea6c5690d6b7c3767558f4f01b511c55463e3f9e64506801fe9b74dce34" |
| 1156 | 1156 | |
| 1157 | 1157 | /* |
| 1158 | 1158 | ** CAPI3REF: Run-Time Library Version Numbers |
| 1159 | 1159 | ** KEYWORDS: sqlite3_version sqlite3_sourceid |
| 1160 | 1160 | ** |
| | @@ -77120,11 +77120,12 @@ |
| 77120 | 77120 | const char *zPType, |
| 77121 | 77121 | void (*xDestructor)(void*) |
| 77122 | 77122 | ){ |
| 77123 | 77123 | Mem *pOut = pCtx->pOut; |
| 77124 | 77124 | assert( sqlite3_mutex_held(pOut->db->mutex) ); |
| 77125 | | - sqlite3VdbeMemSetNull(pOut); |
| 77125 | + sqlite3VdbeMemRelease(pOut); |
| 77126 | + pOut->flags = MEM_Null; |
| 77126 | 77127 | sqlite3VdbeMemSetPointer(pOut, pPtr, zPType, xDestructor); |
| 77127 | 77128 | } |
| 77128 | 77129 | SQLITE_API void sqlite3_result_subtype(sqlite3_context *pCtx, unsigned int eSubtype){ |
| 77129 | 77130 | Mem *pOut = pCtx->pOut; |
| 77130 | 77131 | assert( sqlite3_mutex_held(pOut->db->mutex) ); |
| | @@ -200273,11 +200274,11 @@ |
| 200273 | 200274 | int nArg, /* Number of args */ |
| 200274 | 200275 | sqlite3_value **apUnused /* Function arguments */ |
| 200275 | 200276 | ){ |
| 200276 | 200277 | assert( nArg==0 ); |
| 200277 | 200278 | UNUSED_PARAM2(nArg, apUnused); |
| 200278 | | - sqlite3_result_text(pCtx, "fts5: 2017-08-01 13:24:15 9501e22dfeebdcefa783575e47c60b514d7c2e0cad73b2a496c0bc4b680900a8", -1, SQLITE_TRANSIENT); |
| 200279 | + sqlite3_result_text(pCtx, "fts5: 2017-08-24 16:21:36 8d3a7ea6c5690d6b7c3767558f4f01b511c55463e3f9e64506801fe9b74dce34", -1, SQLITE_TRANSIENT); |
| 200279 | 200280 | } |
| 200280 | 200281 | |
| 200281 | 200282 | static int fts5Init(sqlite3 *db){ |
| 200282 | 200283 | static const sqlite3_module fts5Mod = { |
| 200283 | 200284 | /* iVersion */ 2, |
| 200284 | 200285 | |