SQLite
Timeline
Not logged in

30 ancestors of [42d5601739]


2015-01-30
20:59
[42d5601739] Leaf: Change SQLITE_TESTCTRL_INITMODE to SQLITE_TESTCTRL_IMPOSTER. Revise the order of parameters. Give it the ability to reset the schema parse table so that imposter tables can be erased. (user: drh, tags: trunk)

15:52
[98e029134d] Added SQLITE_TESTCTRL_INITMODE for improved testability. (user: drh, tags: trunk)
15:40
[3a6e2afe40] Closed-Leaf: Add a few simple test cases for SQLITE_TESTCTRL_INITMODE - cases which also test PRAGMA integrity_check. (user: drh, tags: initmode-testctrl)
2015-01-29
19:27
[1797158db2] Fix some duplicated test names. (user: mistachkin, tags: trunk)
19:12
[53429689d4] Ensure that "PRAGMA wal_checkpoint = TRUNCATE|FULL|RESTART" block on other connections and truncate the wal file as required even if the entire wal file has already been checkpointed. (user: dan, tags: trunk)
18:38
[7d70ac65c1] Split up the SRC variable in Makefile.msc to avoid over-long cmd.exe commands when TOP is set to a long pathname. (user: drh, tags: trunk)
17:54
[5940af8e78] Add the INITMODE test-control. (user: drh, tags: initmode-testctrl)
11:52
[85dc12625d] Optimize range constraints on the rowid column of fts3/4 tables even if there is no MATCH clause in the query. (user: dan, tags: trunk)
2015-01-27
21:24
[e7d2ec048c] Fix harmless compiler warnings. (user: mistachkin, tags: trunk)
19:01
[adc9283dd9] Fix a bug in the fts3 snippet() function causing it to omit leading separator characters from snippets that begin with the first token in a column. (user: dan, tags: trunk)
18:43
[245e873045] Improve the performance of fts3/4 queries that use the OR operator and at least one auxiliary fts function. (user: dan, tags: trunk)
13:17
[e098de6910] Fix a (almost always harmless) read past the end of a memory allocation that comes about because the Expr.pTab field is checked on an EXPR_REDUCEDSIZE Expr object before checking the Expr.op field to know that the Expr.pTab field is meaningless. (user: drh, tags: trunk)
2015-01-25
20:19
[1964e656b4] The va_list argument cannot take on a NULL value and cannot be compared with NULL on some platforms (ex: ARM). So do not attempt to do so. (user: drh, tags: trunk)
2015-01-24
12:12
[2a9ea9b4a7] In the command-line shell, make sure stderr is unbuffered so that it automatically flushes. This has always been the case already for unix and on Windows when the output is a console, but apparently was not the case on Windows when the output was a pipe. (user: drh, tags: trunk)
2015-01-22
12:00
[9e6eae660a] Make sure errors in the FROM clause of a SELECT cause analysis to abort and unwind the stack before those errors have a chance to mischief in the "*" column-name wildcard expander. Fix for ticket [32b63d542433ca67]. (user: drh, tags: trunk)
11:29
[bd63bf882c] Change the undocumented ".selecttrace" command in the shell to accept an integer bitmask rather than a boolean. (user: drh, tags: trunk)
2015-01-21
17:00
[5f592359d6] Fix an assert() that may fail following an OOM error. (user: dan, tags: trunk)
00:51
[78c2e62bb4] Fix harmless compiler warning seen with MSVC. (user: mistachkin, tags: trunk)
00:48
[26190b3c63] Enhancements to entropy generation for the Win32 VFS. (user: mistachkin, tags: trunk)
2015-01-20
03:04
[0077f64510] Fix another instance of an incorrect value for KeyInfo.nXField on a sorting index. Ticket [f97c4637102a3ae72b79]. (user: drh, tags: trunk)
2015-01-19
21:36
[f7201bb0cd] Ensure that the KeyInfo.nXField value for ephemeral tables used to implement ORDER BY or GROUP BY clauses is set correctly, so that the sqlite3VdbeFindCompare() routine can choose the correct comparison function. Add assert() statements to the high-speed comparison functions to detect cases where they are inappropriately chosen. Fix for ticket [f97c4637102a3ae72b7911]. (user: drh, tags: trunk)
21:10
[e02959b9a0] Closed-Leaf: There are asserts in place now that will prevent a recurrence of ticket [f97c4637102a3ae7]. Nevertheless, it is good to add some test cases as well. (user: drh, tags: tkt-f97c4637)
20:59
[c16bae5e69] Make sure that the KeyInfo.nXField value of ephermeral tables used for ORDER BY and GROUP BY is set correctly, so that the correct comparison function can be choosen by sqlite3VdbeFindCompare(). (user: drh, tags: tkt-f97c4637)
20:57
[38868f845e] Fix the assert() of the previous check-in so that it works even when compiled without SQLITE_DEBUG. (user: drh, tags: tkt-f97c4637)
20:05
[2037442c58] Fix compilation on Cygwin when SQLITE_MAX_WORKER_THREADS is greater than zero. (user: mistachkin, tags: trunk)
19:48
[bf744b4908] An alternative way of implementing the assert() that verifies the relative values of KeyInfo.nField+KeyInfo.nXField and the number of columns in a record. This version of the assert() only fires when the high-speed comparison routines are used - which is to say it only fires when the constraint actually matters. (user: drh, tags: tkt-f97c4637)
15:05
[824328f983] Enhance the command-line shell with the ability to set the SQLITE_TESTCTRL_NEVER_CORRUPT flag using: ".testctrl never_corrupt 1". (user: drh, tags: trunk)
00:35
[10321910990195878c] Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. (user: drh, tags: trunk)
2015-01-18
20:30
[7096e6c06d] Set binary mode for output on Windows when writing a quoted string that might contain newline characters. (user: drh, tags: trunk)
01:50
[80541e8b94] Set the command-line shell stdin to binary mode on windows. (user: drh, tags: trunk)
2015-01-17
15:26
[ceac571f53] Fix a harmless compiler warning the VFS for Windows. (user: drh, tags: trunk)