SQLite
Timeline
Not logged in

200 most recent timeline items related to "trunk"

2015-05-22
23:51
[519054bb] Leaf: Merge bug fixes from trunk. (user: drh, tags: sessions)
23:50
[c404fcac] Leaf: Improved error messages in fuzzershell when unable to open the database. (user: drh, tags: trunk)
23:45
[745deab8] Fix a bug in fuzzershell caused by an uninitialized local variable. (user: drh, tags: trunk)
23:39
[89f0bbfd] Fix another bad assert() in btree - one that can be false on a corrupt database file. (user: drh, tags: trunk)
23:26
[cdc0ca6f] Merge enhancements from trunk, including the new sqlite3_value_dup() API and the addition of the apSqlParam field in the sqlite3_rtree_query_info object of R-Tree. (user: drh, tags: sessions)
23:17
[10cc44f5] Fix incorrect validation of the size of the BLOB returned by a geometry function on the RHS of a MATCH operator in RTree. The old code worked for 64-bit systems (by chance) but fails on 32-bit. (user: drh, tags: trunk)
21:12
[c1814242] Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. Use these interfaces to enhance R-Tree to add the sqlite3_rtree_query_info.apSqlParam field. (user: drh, tags: trunk)
21:04
[f332ffc3] Closed-Leaf: Make sure sqlite3_value_dup() works correctly even for sqlite3_value objects that are marked SQLITE_STATIC. (user: drh, tags: value-dup)
18:40
[9605d008] Update with fixes and enhancements from trunk. (user: drh, tags: value-dup)
17:29
[b9727e6b] The SRT_Table type for the SelectDest object is now just an SRT_EphemTab for which the ephemeral table has already been allocated. (user: drh, tags: trunk)
16:08
[b9fb9519] Have r-tree prefer to use the constraint "col MATCH ?" over "rowid = ?". (user: dan, tags: trunk)
13:09
[799817bf] Fix two faulty assert statements discovered by fuzzing. (user: drh, tags: trunk)
12:37
[a6eb2a39] Fix an assert in btree.c that can be false when using a corrupted database file. (user: drh, tags: trunk)
11:38
[c6d5512f] Add the --database option to the fuzzershell test program. (user: drh, tags: trunk)
2015-05-21
00:50
[a71e2a72] Add the ".open" command to the command-line shell. Cherrypick from [21eccb919441]. (user: drh, tags: branch-3.7.11)
2015-05-20
21:28
[a7ee40c4] Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. Use these interfaces to enhance R-Tree to add the sqlite3_rtree_query_info.apSqlParam field. (user: drh, tags: value-dup)
17:36
[6a0cf3ce] Fix the initialization logic in CREATE TABLE AS so that the correct affinities are applied to all values being inserted into the new table, even if the RHS is a compound SELECT. Fix for ticket [f2ad7de056ab1dc9200]. (user: drh, tags: trunk)
17:25
[0e45e8f1] Closed-Leaf: Add a test case to verify that CREATE TABLE AS does not store INT values in TEXT columns. Ticket [f2ad7de056ab1dc92]. (user: drh, tags: create-table-as-type-fix)
15:51
[d5e2c1fc] A proposed fix for the problem of CREATE TABLE AS generating a table that has INTEGER values in a TEXT column. Ticket [f2ad7de056ab1dc92]. (user: drh, tags: create-table-as-type-fix)
00:15
[c403502c] Fix handling of queries with VALUES on the left and UNION ALL SELECT on the right and a LIMIT clause. (user: drh, tags: trunk)
2015-05-19
23:56
[45d3893c] Enhance the selecttrace display by showing Select.selFlags. (user: drh, tags: trunk)
23:04
[7530e1bf] Merge the Makefile.msc fix and the compiler warning fix from trunk. Also fix another compiler warning in sqlite3session_diff(). (user: drh, tags: sessions)
22:56
[c7b16645] Fix the MSVC makefile so that it works with OTA. Fix a harmless compiler warning in FTS3. (user: drh, tags: trunk)
22:42
[0a0de8b7] Merge recent trunk changes, include the R-Tree enhancement that allows 8-byte BLOB arguments to geometry functions, and the fix for the TEXT affinity problem that could cause corrupt indexes. (user: drh, tags: sessions)
22:20
[b271ed56] Allow R-Tree geometry functions to take 8-byte BLOB arguments which are passed directly through to the underlying callback, and which can be used to pass pointers into the callback. (user: drh, tags: trunk)
19:52
[40f67265] Ensure that when the VM applies TEXT affinity to a value it discards any existing REAL or INTEGER value. Fix for [34cd55d6]. Increase the version number to 3.8.10.2. (user: drh, tags: branch-3.8.10)
19:44
[f5d0ce80] Ensure that when the VM applies TEXT affinity to a value it discards any existing REAL or INTEGER value. Fix for [34cd55d6]. (user: dan, tags: trunk)
17:48
[c74e0bc4] Remove the sqlite3ota_open_v2() API. Add a new parameter to sqlite3ota_open() instead. (user: dan, tags: trunk)
16:50
[08e2864e] Merge the ota-update branch with trunk. (user: dan, tags: trunk)
16:26
[efa20f8e] Leaf: Add a comment for SQLITE_FCNTL_OTA to sqlite.h.in. (user: dan, tags: ota-update)
14:14
[6055a672] Merge latest trunk changes with this branch. (user: dan, tags: ota-update)
2015-05-18
12:28
[5df40564] Transitive constraints should only work if operands have compatible affinities and collating sequences. (user: drh, tags: trunk)
12:18
[204e567f] Closed-Leaf: Use an ALWAY() on conditionals in the transitive constraint logic that are always true as far as we know. (user: drh, tags: transitive-constraints)
04:24
[9c0d8090] Make a hard copy of the results of a subquery lest the result of the subquery be referenced after a change to the table that generated the subquery result. (user: drh, tags: trunk)
2015-05-16
19:17
[a46a247f] Fix the transitive constraint processing to only allow transitivity if the operands of the == or IS operator have compatible affinities. (user: drh, tags: transitive-constraints)
18:31
[ee4b7425] Fix a typo in a comment. No changes to code. (user: drh, tags: trunk)
03:41
[2c1039d4] Improve the clean target in the MSVC makefile. (user: mistachkin, tags: trunk)
2015-05-15
22:20
[08f11980] Update the README.md file at the top of the repository so that the homepage of Git mirrors of SQLite direct users to the official repository. (user: drh, tags: trunk)
20:14
[1a4628c6] Minor coding style change, adjust new local variable casing for consistency. (user: mistachkin, tags: trunk)
19:59
[e038ce89] Do not assume that "col IS ?" matches at most a single row of a UNIQUE column unless the column is also NOT NULL. (user: dan, tags: trunk)
04:13
[56ef98a0] Simplifications to error message processing. Fix a possible problem in error message formatting when vacuuming a database with a corrupt schema. (user: drh, tags: trunk)
2015-05-14
15:39
[be438d04] Increase the version number to 3.8.11. Upgrade autoconf from 2.62 to 2.69. (user: drh, tags: trunk)
15:17
[4f922944] Merge in the IS-operator enhancements and other recent changes from trunk. (user: drh, tags: sessions)
14:32
[3428043c] The IS operator can now use indexes the same as the == operator. (user: drh, tags: trunk)
14:03
[f397c862] Closed-Leaf: A few more test cases for the IS operator. (user: drh, tags: index-is-operator)
08:58
[299ed55c] Merge latest trunk changes with this branch. (user: dan, tags: ota-update)
2015-05-13
18:12
[b5f0e8c5] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
15:24
[6f7f1673] An early attempt to get indexes to work with the IS operator. This code passes tests, but much more testing is needed to verify that it works on all corner cases. (user: drh, tags: index-is-operator)
04:52
[10ee36d0] Leaf: Merge updates from trunk. (user: mistachkin, tags: get-trace)
04:50
[59e3e9e7] Enhancements to the MSVC makefile. (user: mistachkin, tags: trunk)
2015-05-12
21:27
[9de33768] Experimental API extension for recovering the current trace and profile callbacks on a database connection. (user: drh, tags: get-trace)
19:53
[b33f1bac] Fix typo in Win32 VFS code enabled when the SQLITE_WIN32_USE_UUID compile-time option is used. (user: mistachkin, tags: trunk)
19:10
[c3cbe3b0] Attempt to get DBSTAT to compile without warnings across all build configurations. (user: drh, tags: trunk)
14:22
[aad3ff25] Fix a compiler warning when building with tclsqlite3.c and without SQLITE_ENABLE_DBSTAT_VTAB. (user: drh, tags: trunk)
13:32
[f1aa951a] Improvements to documentation of the sqlite3_column_xxxxx() interfaces. No code changes. (user: drh, tags: trunk)
12:24
[07c7d392] Try to get recent sqlite3_analyzer and sqldiff tests working for all tested combinations of compile-time options, especially SQLITE_OMIT_VIRTUALTABLE and SQLITE_OMIT_LOAD_EXTENSION. (user: drh, tags: trunk)
00:46
[c223910e] Fix sqldiff.exe so that it always runs in single-thread mode. (user: drh, tags: trunk)
2015-05-11
19:01
[2e7679a1] Add new fts3 matchinfo option 'b'. Also optimize existing option 'y'. (user: dan, tags: trunk)
18:48
[1d5e72b1] Add missing "finish_test" commands to the end of the two new test scripts for sqlite3_analyzer and sqldiff. (user: drh, tags: trunk)
18:46
[82e5a6e0] Closed-Leaf: Merge latest trunk changes into this branch. (user: dan, tags: fts3-matchinfo-y)
17:46
[85a4a46c] Test cases for sqlite3_analyzer and sqldiff. Fix a problem with sqlite3_analyzer related to the renaming of the initialization routine. (user: drh, tags: trunk)
16:27
[f84fbe98] Fix minor Makefile typos. Improve consistency of MSVC makefile. Add new targets to clean. (user: mistachkin, tags: trunk)
12:15
[1b83f2e7] Build the sqlite3_analyzer.exe and sqldiff.exe programs on "make test" and "make smoketest" and other similar test targets. (user: drh, tags: trunk)
11:59
[4e652015] Revamp the way the DBSTAT virtual table is registered. (user: drh, tags: trunk)
06:22
[85bfa9a6] Change autoconf/Makefile.am to avoid building target sqlite3.o as part of both the shared library and shell tool. Doing so causes problems for parallel builds. (user: dan, tags: trunk)
2015-05-10
02:01
[8a0d5d5e] Fix the sqlite3_memory_used() and sqlite3_memory_highwater() interfaces so that they really do provide a 64-bit answer. (user: drh, tags: trunk)
2015-05-09
12:14
[05b4b1f2] Version 3.8.10.1 (user: drh, tags: trunk, release, version-3.8.10.1)
10:27
[9c6bf0c1] Bump the version number to 3.8.10.1 (user: drh, tags: trunk)
2015-05-08
01:04
[902d0cb8] Fix harmless compiler warning with MSVC. (user: mistachkin, tags: trunk)
00:58
[2860cebe] Remove a couple stray test breakpoint calls. (user: mistachkin, tags: trunk)
2015-05-07
20:26
[480b4cb0] Add an entry to sqlite3_compileoption_used() for SQLITE_ENABLE_DBSTAT_VTAB. (user: drh, tags: trunk)
18:29
[d51ce539] Testing improvements and corner-case bug fixes for the dbstat virtual table. (user: drh, tags: trunk)
14:41
[25ec0940] Enhance the dbstat virtual table with the ability to analyze ATTACHed databases. (user: drh, tags: trunk)
12:29
[0404ef88] Merge in the 3.8.10 release changes. (user: drh, tags: sessions)
11:53
[cf975957] Version 3.8.10 (user: drh, tags: trunk, release, version-3.8.10)
00:09
[5f2539da] Remove a faulty assert() statement. (user: drh, tags: trunk)
2015-05-06
18:15
[8a13e1fd] Merge latest trunk changes with this branch. (user: dan, tags: fts3-matchinfo-y)
14:18
[31834c3a] Have the autoconf package build the shell tool with SQLite linked in statically. (user: dan, tags: trunk)
2015-05-05
19:37
[dddd7e18] Optimizations for the matchinfo() function, particularly the 'y' flag. (user: dan, tags: fts3-matchinfo-y)
18:52
[04afa3fe] Remove four lines of superfluous code identified by clang scan-build. (user: drh, tags: trunk)
17:12
[de7083cf] Merge all trunk enhancements and fixes into the sessions branch. (user: drh, tags: sessions)
16:57
[cc50883d] Fix a minor coding inefficiency found during pre-release inspection. (user: drh, tags: trunk)
11:08
[b8f090e6] Add #ifdef statements to test_blob.c so that it will build with SQLITE_OMIT_INCRBLOB. (user: drh, tags: trunk)
10:46
[d2cb1bec] Spell SQLITE_OMIT_VIRTUALTABLE correctly in a #if in dbstat.c. (user: drh, tags: trunk)
10:03
[90b19748] Fix a faulty assert() in the btree part of the "PRAGMA page_size = ?" code. (user: dan, tags: trunk)
01:09
[5f3cd68b] Fix a problem in Makefile.in that only comes up on Windows with MinGW. (user: drh, tags: trunk)
00:48
[fe723bb5] Fix #ifdef problem in tclsqlite.c. (user: drh, tags: trunk)
2015-05-04
20:25
[1c9c6eaa] Automatically enable the dbstat virtual table on all new database connections with the SQLITE_ENABLE_DBSTAT_VTAB compile-time option is used. (user: drh, tags: trunk)
19:13
[850c1186] In the command-line shell, and the ".binary" command and additional C-style backslash escapes. (user: drh, tags: trunk)
19:06
[e7529705] Add the "dbstat" virtual table as a standard component in the SQLite amalgamation, though turned off unless compiled with SQLITE_ENABLE_DBSTAT_VTAB. (user: drh, tags: trunk)
18:31
[a24480a4] Closed-Leaf: Rename the test_stat.c source file to dbstat.c and rework the makefiles to make dbstat.c a first-class source module. (user: drh, tags: dbstat-in-amalgamation)
17:06
[fc6504aa] Include the "dbstat" virtual table in the amalgamation. (user: drh, tags: dbstat-in-amalgamation)
16:09
[1421c8ff] Fix a faulty assert() in the SELECT code generator and add a test case to prevent regression. (user: drh, tags: trunk)
15:04
[9f428530] Fix a bug in --changeset output for sqldiff.exe for floating-point values. Also fix harmless compiler warnings in sqldiff.exe. (user: drh, tags: trunk)
13:25
[a117e8f6] Add the --lib option to the sqldiff.exe command-line utility. (user: drh, tags: trunk)
12:29
[aef1e8f4] Add the 'y' flag to the fts3/4 matchinfo() function. (user: dan, tags: trunk)
2015-05-02
19:54
[34a722a2] Improvements to fuzzershell: Avoid excess memory allocations when loading many files. Show the total runtime on final output. Show individual filenames as they are processed even if they are single test-case files. (user: drh, tags: trunk)
18:25
[f8b15979] Leaf: Add the SQLITE_LIMIT_PRINTF_WIDTH setting for sqlite3_limit() and associated logic for preventing DOS attacks using printf() with oversized widths or precisions. (user: drh, tags: limit-printf-width)
17:40
[803cb60e] Add the ".limit" command to the command-line shell. (user: drh, tags: trunk)
12:40
[78c7ec95] Reorganize some multi-threaded code in vdbesort.c so that full MC/DC test coverage does not depend on the outcome of a race condition. (user: dan, tags: trunk)
11:45
[7952c322] Cleanup of the sqlite3StrAccumInit() function. No functionality changes. (user: drh, tags: trunk)
09:44
[92941609] Closed-Leaf: Add the experimental matchinfo 'y' flag to fts3/4. (user: dan, tags: fts3-matchinfo-y)
2015-05-01
20:34
[04630b98] Enhance the fuzzershell --uniquecases option to output results in order of increasing runtime and to include the runtime in the comment separator of the output. (user: drh, tags: trunk)
19:21
[ab5523aa] Enhance fuzzershell to accept multiple input files. Add the test/fuzzdata2.txt fuzz test content. (user: drh, tags: trunk)
18:00
[9a45409c] Fix an assert in RTREE that would fire if the rtree table is misdeclared. (user: drh, tags: trunk)
16:57
[40db3e40] Fix an assert() failure caused by setting "PRAGMA journal_mode=off" on an database in exclusive-mode that has already opened the journal file. (user: dan, tags: trunk)
15:25
[6566b72a] Remove obselete comment text from the description of the Table object. No changes to code. (user: drh, tags: trunk)
14:07
[605347e0] Use the sqlite3Fts3ErrMsg() function to set error message text in FTS3, and to ensure that error messages are not overwritten and thus leaked. (user: drh, tags: trunk)
2015-04-30
20:35
[822dfc00] Enhance the CLI to initialize the dbstat virtual table if compiled using SQLITE_ENABLE_STAT_VTAB. (user: drh, tags: trunk)
20:33
[012a0c4e] Fix a harmless comment typo. (user: drh, tags: trunk)
20:26
[9a9f633f] Avoid dropping an error code in test function sqlite3_dbstat_register(). (user: dan, tags: trunk)
13:06
[431a958f] Modify the mkfuzzdata1.tcl script so that it retains the culled test vectors in the tmp2 subdirectory. (user: drh, tags: trunk)
12:31
[93ce2bca] Fix signed/unsigned comparison compiler warnings. Add the SQLITE_OMIT_RANDOMNESS compile-time option to cause the PRNG to be seeded identically on every run, for testing purposes. (user: drh, tags: trunk)
2015-04-29
16:50
[48f553b0] Use sqlite3_malloc64() in place of sqlite3_malloc() internally. (user: drh, tags: trunk)
00:35
[ca43812b] Improved support for OSTRACE on Windows. (user: drh, tags: trunk)
2015-04-28
23:34
[9e593fb3] Closed-Leaf: Revise when the sqlite3ErrName() function is defined. (user: mistachkin, tags: winTest)
14:49
[f2063f53] Update the test/fuzzdata1.txt file with the latest cases discovered by AFL. (user: drh, tags: trunk)
14:07
[36e51526] Fix an assert() failure that could occur if the internal sqlite3_rename_parent() SQL scalar function was invoked directly. (user: dan, tags: trunk)
14:00
[fbb06727] Fix sqlite3VdbeMakeWritable() to always clear the MEM_Ephem flag. Change the OP_Move opcode to always deephemeralize moved content. (user: drh, tags: trunk)
13:11
[091cfe8e] Closed-Leaf: Oops - the deephemerialization needs to occur before the move, not after. Was: Rather than try to keep track of the parent of an ephermeral register when the register moves, just deephemeralize all registers touched by the OP_Move opcode. (user: drh, tags: mistake)
12:44
[add4e043] Shift the Mem.pScopyFrom pointer in the correct direction in OP_Move. Fix for a defective check-in [a2135ad13049] and ticket [d6352363751]. Debugging code only - does not affect normal operation. (user: drh, tags: trunk)
12:27
[7ed86dd3] Closed-Leaf: Add code to the shell to optionally initialize the dbstat virtual table. (user: drh, tags: stat-vtab-in-shell)
01:28
[60174cf5] Fix comment typos. No code changes. (user: drh, tags: trunk)
00:53
[fdc79fd1] Add a TCL script that can be run to generate the fuzzdata1.txt file. (user: drh, tags: trunk)
2015-04-27
19:53
[ea5e0b74] Add fault-injection tests for the code in test_stat.c. (user: dan, tags: trunk)
15:08
[8134d41b] Update the fuzzer test data after having run it through afl-cmin to remove redundant test cases. (user: drh, tags: trunk)
2015-04-25
18:39
[5f48d6f6] Fix compiler warnings in sqldiff. (user: drh, tags: trunk)
17:45
[d9821980] Update the AFL fuzzer data with newly discovered paths. (user: drh, tags: trunk)
16:39
[f5e6c4b2] Fuzzershell: change the error summary output to work with releasetest.tcl. Reduce the maximum number of OOM interations. (user: drh, tags: trunk)
13:39
[f60657c2] Add the fuzzoomtest target to the makefiles. Invoke fuzzoomtest from releasetest.tcl. (user: drh, tags: trunk)
12:20
[08ec9f2f] Fix an obscure memory leak that could follow an OOM in where.c. (user: dan, tags: trunk)
11:35
[b7394755] In fuzzershell: (1) comment fixes. (2) Set and clear g.zTestName[] correctly. (3) Use the value in g.zTestName[] in error messages. (user: drh, tags: trunk)
11:19
[3045f454] In the fuzzershell, always invoke the trace and log callbacks even if output is suppressed. Keep track of the current test name in a global variable for simplified debugging. (user: drh, tags: trunk)
00:32
[9aa70ddf] Do not send the extra ";" and "\000" tokens to the parser if a prior error has occurred. (user: drh, tags: trunk)
00:20
[2b98a252] Add fflush() calls to fuzzershell to keep stderr and stdout synchronized. (user: drh, tags: trunk)
2015-04-24
23:45
[14a9e4a3] Add the --oom option to fuzzershell. (user: drh, tags: trunk)
20:18
[1c78d892] Merge latest trunk changes with this branch. (user: dan, tags: fts5)
18:31
[dc88fe7e] Fix fuzzershell so that it works with SQLITE_OMIT_TRACE. (user: drh, tags: trunk)
17:50
[4dda916a] Add the --with-tcl=DIR option to the test/releasetest.tcl script. (user: drh, tags: trunk)
16:53
[0bb96a03] Run fuzzershell as part of the valgrindtest makefile target. (user: drh, tags: trunk)
16:16
[98edc615] Add the fuzztest target to the MSVC makefile. (user: drh, tags: trunk)
16:09
[627ea83c] Add AFL-generated test cases in the test/fuzzdata1.txt file. Automatically run fuzzershell against those cases on a "make test". (user: drh, tags: trunk)
14:47
[7cb71849] Add the --unique-cases option to fuzzershell. (user: drh, tags: trunk)
13:00
[ed202ffa] Fuzzershell enhancements: (1) Add the --verbose and --quiet flags (2) Show percentage complete and final test count for multi-test inputs (3) Omit trace and result logs unless the --verbose flag is used. (user: drh, tags: trunk)
2015-04-23
19:32
[1506e99e] Merge latest trunk changes into this branch. (user: dan, tags: ota-update)
13:49
[4e5f17d1] Merge the latest trunk enhancements and fixes into the sessions branch. (user: drh, tags: sessions)
13:37
[b5e43602] Fix a faulty assert() in the "AS" alias resolution logic of the parser. (user: drh, tags: trunk)
13:00
[01c50cee] Improvement to "ID" formatting on the ".selecttrace 0x1ff" debugging function. (user: drh, tags: trunk)
11:52
[3b925189] Fix a problem causing the fts3 integrity-check to fail if run inside a transaction. (user: dan, tags: trunk)
2015-04-22
14:41
[658e20f5] Leaf: Prototype for an sqlite3_db_log() interface. (user: drh, tags: sqlite3_db_log)
13:16
[025e8370] Improved filtering of input for fuzzershell for modes other than generic. (user: drh, tags: trunk)
11:16
[1cceefa7] Change the printf, strftime, and glob modes of fuzzershell so that they reject all inputs that do not start with a string literal followed by a comma. This helps the fuzzer focus in on the kinds of behavior those modes are intended to test. (user: drh, tags: trunk)
09:40
[9797482d] Update this branch with latest trunk changes. (user: dan, tags: fts5)
01:33
[2cb94511] When compiling for UAP, link against the new minimal MSVC runtime. (user: mistachkin, tags: trunk)
2015-04-21
17:17
[623ddbdb] Alternative fix for the double-initialization of type and collating sequence problem that leaves the estimated table size intact. (user: drh, tags: trunk)
17:07
[9e6beda2] Make sure the datatype and collating sequence of transients tables are not initialized more than once. Otherwise a memory leak results. (user: drh, tags: trunk)
16:38
[9d887b92] Ensure that tables names are dequoted exactly once by the trigger logic. (user: dan, tags: trunk)
16:09
[b623ebd8] Fix a memory leak in the SELECT code generator tracing logic (code that is omitted in non-debugging builds). (user: drh, tags: trunk)
15:49
[718d5d0e] Fix an obscure problem with "INSERT INTO tbl(cols) SELECT" statements where the SELECT is a compound with an ORDER BY and "cols" is a strict subset of tbl's columns. (user: dan, tags: trunk)
15:16
[d1e6bc91] Change an assert() in the aggregate query code generator into a testcase(). (user: drh, tags: trunk)
12:06
[caba5be0] Fix an fts4 problem to do with the handling of phrases that contain zero tokens. (user: dan, tags: trunk)
03:13
[59e92bd9] Fix some identifier name de-quoting issues in the foreign key and trigger logic. (user: drh, tags: trunk)
02:17
[a526f58b] Test case for the previous check-in. (user: drh, tags: trunk)
02:12
[588db14f] Make sure the whereSplit() routine in the query planner is not confused by the likely() operator. (user: drh, tags: trunk)
00:23
[03b725a7] Enable compilation and VSIX package creation with the Visual Studio 2015 CTP. (user: mistachkin, tags: trunk)
2015-04-20
23:53
[583a79a0] Closed-Leaf: Merge updates from trunk. (user: mistachkin, tags: vsix2015)
22:36
[b940b0fa] Add the --mode option to fuzzershell. (user: drh, tags: trunk)
18:58
[41c95439] Many new configuration options for fuzzershell. (user: drh, tags: trunk)
15:13
[2f58c8c9] Fix a memory leak caused by duplicate entries in the sqlite_stat1 table. (user: dan, tags: trunk)
13:59
[c72abbe2] Fix an obscure memory leak in sqlite3Stat4ProbeFree() (user: drh, tags: trunk)
12:50
[ab0a96ca] Enhance fuzzershell to support multiple blocks of SQL, each run in its own private in-memory database. (user: drh, tags: trunk)
01:32
[b8ef1cde] Merge all recent trunk enhancements and fixes into the sessions branch. (user: drh, tags: sessions)
01:25
[74b7bf17] Leaf: Merge all recent trunk enhancements and fixes into the apple-osx branch. (user: drh, tags: apple-osx)
01:13
[592c0104] Add an ALWAYS() around a new branch that was made unreachable by an even newer change. (user: drh, tags: trunk)
2015-04-19
23:48
[5ae853aa] Fix another harmless compiler warning. (user: mistachkin, tags: vsix2015)
23:40
[59d1a3bb] Merge updates from trunk. (user: mistachkin, tags: vsix2015)
23:11
[c83052e4] Fix an off-by-one assert() in the virtual table argument tokenizer. (user: drh, tags: trunk)
22:41
[e73ac0cb] Fix a broken assert() and comparison for INSERT INTO ... SELECT when the SELECT uses an unknown collating sequence. (user: drh, tags: trunk)
22:31
[2cb37b95] Silently ignore parser stack overflow when parsing a malformed schema in PRAGMA writable_schema mode. (user: drh, tags: trunk)
21:59
[bc97cec6] Fix another assert() that is not true if the database schema is corrupt. (user: drh, tags: trunk)
20:39
[b1ed9495] Fix a faulty assert in the schema parsing logic. (user: drh, tags: trunk)
19:21
[dc61b292] Fix a potential NULL pointer deference on a corrupt database schema. (user: drh, tags: trunk)
18:32
[4ac81fac] Bring comments on the INSERT code generator up-to-date. Fix the INSERT code generator so that it correctly handles inserts from a SELECT into a virtual table with non-terminal hidden columns. (user: drh, tags: trunk)
06:18
[8469d651] Work in progress on making VSIX packages for the Visual Studio 2015 CTP. (user: mistachkin, tags: vsix2015)
2015-04-18
19:20
[917e3c36] The sqlite3_trace() callback does not try to expand parameters in statements that have no parameter. (user: drh, tags: trunk)
17:43
[2eed41fd] Fix an incorrect assert() statement in the CREATE INDEX code generator. (user: drh, tags: trunk)
16:25
[e98d481d] Ensure that if a "ROLLBACK TO" statement is used to rollback (but not close) theoutermost transaction, the xRollbackTo() method of any virtual tables involved in the transaction is invoked. (user: dan, tags: trunk)
04:45
[691cc201] Disregard leading zeros when converting strings to 32-bit integers. (user: drh, tags: trunk)
00:22
[eabde339] Fix an incorrect assert() in the sqlite3_trace() logic. (user: drh, tags: trunk)
2015-04-17
20:51
[284c1623] Fix a problem affecting some fts3 UPDATE and DELETE statements on order=DESC tables. (user: dan, tags: trunk)
19:41
[b67bb16c] In the expression-tree comparison routine, do not compiler Expr.iColumn and Expr.iTable for TK_STRING expressions. (user: drh, tags: trunk)
18:52
[6c39ef73] Always resolve symbols in all ORDER BY clauses of a compound-SELECT, even illegal ORDER BY clauses. (user: drh, tags: trunk)
18:22
[3f3b0f68] Remove unnecessary parser error count increments. Let the sqlite3ErrorMsg() take care of doing that. (user: drh, tags: trunk)
16:12
[ad67a67c] Remove an ALWAYS() that turns out to be false when there is a semantic error on a compound SELECT. (user: drh, tags: trunk)
15:58
[7aeade9a] Ensure that semantic SQL errors are always reported back up to the syntax parser. Also: Improve the defense against invalid PRAGMA synchronous settings. (user: drh, tags: trunk)
15:16
[620d19c3] Fix a faulty assert() in sqlite3SelectNew(). (user: drh, tags: trunk)
14:30
[db8d9af4] Add the tool/fuzzershell.c utility program. (user: drh, tags: trunk)
12:16
[b355ca3a] Fix the header comment on the sqldiff utility program. No code changes. (user: drh, tags: trunk)
2015-04-16
23:04
[cd6598f4] Restrict the scope of a local-use function in the parser. (user: drh, tags: trunk)
21:57
[e94b2ef2] Use a heap rather than a bitmap for cell coverage and overlap testing on btree pages in PRAGMA integrity_check. (user: drh, tags: trunk)