SQLite

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

100 check-ins occurring around 01a6e2820a.

2008-12-05
17:17
Fix harmless compiler warnings. Improved comments in the query optimizer. (CVS 5982) check-in: adedd697 user: drh tags: trunk
15:24
Make use of sqlite3DbMallocSize to maximize the size of growable buffers after each reallocation. Added new comments and testcase() macros to where.c. (CVS 5981) check-in: 46f2d089 user: drh tags: trunk
02:36
Variable name changes in the query optimizer for disambiguation and clarification. Clear space in boolean vectors for new bit values to encode new query plan templates. (CVS 5980) check-in: 81bd0b5c user: drh tags: trunk
00:00
Expand table.* properly on a USING or a NATURAL join. Ticket #3522. (CVS 5979) check-in: 06d206ef user: drh tags: trunk
2008-12-04
22:17
Fix a segfault that can occur in the RowSet object following a malloc failure. (CVS 5978) check-in: cb0f1658 user: drh tags: trunk
20:40
Replace the VDBE Fifo object with the new RowSet object. (CVS 5977) check-in: 39a0750b user: drh tags: trunk
12:34
Make sure dot-lock is fully enabled when SQLITE_ENABLE_LOCKING_STYLE is disabled. Fix compiler warnings when SQLITE_ENABLE_LOCKING_STYLE is disabled. (CVS 5976) check-in: 4697249f user: drh tags: trunk
12:26
Fix a memory leak in the shell that occurs when a ".import" command fails. Ticket #3517 (CVS 5975) check-in: cb9c1543 user: drh tags: trunk
12:17
Always enable the OP_Blob opcode in the VDBE even when SQLITE_OMIT_BLOB_LITERAL is defined, since that opcode is used for other purposes as well. Ticket #3518. (CVS 5974) check-in: 760333de user: drh tags: trunk
2008-12-03
23:23
Allow the entire FROM clause of a SELECT statement to be in parentheses. (CVS 5973) check-in: 72ebc8cb user: drh tags: trunk
22:48
Fix a missing forward declaration that is needed when SQLITE_PREFER_PROXY_LOCKING is defined. (CVS 5972) check-in: 24235300 user: drh tags: trunk
22:32
Reorganize the proxy-locking method in os_unix.c. Additional cleanup. (CVS 5971) check-in: 31f6090e user: drh tags: trunk
21:26
Make os_unix compile with SQLITE_ENABLE_PROXY_LOCKING (CVS 5970) check-in: 3efedac6 user: aswift tags: trunk
19:34
Continue with the cleanup of os_unix.c. (CVS 5969) check-in: 215d36ea user: drh tags: trunk
2008-11-29
22:49
Fully initialize the unused bytes of the buffer that will become the journal file header, in order to silence a complaint from valgrind. (CVS 5968) check-in: 2822cbb9 user: drh tags: trunk
02:20
Continuing to refactor os_unix.c. This is an incremental check-in. (CVS 5967) check-in: c13df031 user: drh tags: trunk
00:56
Continuing work on the os_unix.c refactoring. Removed all of the LOCKING_STYLE_* constants and instead pass around pointers to the underlying sqlite3_io_method objects. (CVS 5966) check-in: 1017d2fb user: drh tags: trunk
2008-11-28
15:37
First step in refactoring os_unix.c. This is work in progress. The code compiles and runs on Linux and MacOSX (as long as SQLITE_ENABLE_LOCKING_STYLE is turned off), but there are a few test failures. (CVS 5965) check-in: 7825cd63 user: drh tags: trunk
2008-11-27
02:22
Add 19 new assert() statements in btree.c that attempt to detect writing to a cache page which is not writeable. (CVS 5964) check-in: f9c73590 user: drh tags: trunk
2008-11-26
20:09
expected error message has trailing space (CVS 5963) check-in: 165bc2d7 user: pweilbacher tags: trunk
20:03
remove warning in os2Sync() with SQLITE_NO_SYNC set (CVS 5962) check-in: 68a51f67 user: pweilbacher tags: trunk
19:56
make os2Randomness() act the same as other platforms with SQLITE_TEST (all zeroed buffer) (CVS 5961) check-in: 5d189df3 user: pweilbacher tags: trunk
18:01
Version 3.6.6.2 (CVS 5960) Leaf check-in: 30a20807 user: drh tags: branch_3_6_6
17:52
Version number to 3.6.6.2. (CVS 5959) check-in: 7e010be8 user: drh tags: branch_3_6_6
14:55
Port check-ins (5955) and (5956) into the 3.6.6 branch. (CVS 5958) check-in: 8c0edbef user: drh tags: branch_3_6_6
13:44
Fix the test condition for the test cases added to prevent regressions of ticket #3508. (CVS 5957) check-in: 4e94aa3b user: drh tags: trunk
07:40
Fix an obscure memory leak that can follow an IO error. (CVS 5956) check-in: 8271229c user: danielk1977 tags: trunk
07:25
Fix a couple of assert() failures provoked by running with a small default cache-size (64 pages). (CVS 5955) check-in: 1a66481a user: danielk1977 tags: trunk
2008-11-25
12:07
Move the definition of function transferOwnership() in os_unix.c to below the static functions it calls. (CVS 5954) check-in: 622cb597 user: danielk1977 tags: trunk
2008-11-24
20:05
Added cast to PAGE_TO_PGHDR1 macro to remove warning. It looks like despite the warning, the compiler (tested with VS2005 and GCC on Windows) was doing the right thing. Ticket #3510. (CVS 5953) check-in: e93cec0a user: shane tags: trunk
20:01
Fixed some spelling errors in sqliteInt.h. Ticket #3509. (CVS 5952) check-in: 7e134a5c user: shane tags: trunk
15:32
Added test case to in4.test to try and duplicate crash reported on the mailing list. (CVS 5951) check-in: 8502fba3 user: shane tags: trunk
2008-11-22
19:50
fix the compile warnings on OS/2 (CVS 5950) check-in: b7d0ec83 user: pweilbacher tags: trunk
18:28
Make sure the error message handler is able to deal with NULL expression spans. Ticket #3508. (CVS 5949) check-in: ce36b647 user: drh tags: trunk
15:51
Version 3.6.6.1 (CVS 5948) check-in: c2266aa0 user: drh tags: branch_3_6_6
14:07
Port the corruption bug fix of check-in (5938) into a branch off of version 3.6.6. (CVS 5947) check-in: 15d88edf user: drh tags: branch_3_6_6
2008-11-21
23:35
Fix testfixture linking problem by marking unix-only symbol as such. (CVS 5944) check-in: 2ca8b822 user: pweilbacher tags: trunk
22:21
Factor out and simplify the canonical pathname logic in the VxWorks OS interface. (CVS 5943) check-in: adb0aafa user: drh tags: trunk
20:32
Work toward cleaning up and refactoring the os_unix.c VFS module. Change IS_VXWORKS to OS_VXWORKS. The VxWorks implementation can now be built and tested on Linux using -DOS_VXWORKS=1 -Dsem_t=int -DPATH_MAX=512 -DNO_GETTOD=1. (CVS 5942) check-in: 30a0132a user: drh tags: trunk
16:58
Fix the OOM handling for explain statements so that it is the same as for regular statements if the OOM error occurs from within a call to sqlite3_column_text() or text16(). (CVS 5941) check-in: 891b14e1 user: danielk1977 tags: trunk
16:22
Fix a segfault that can be caused by an INSTEAD OF trigger on a view that includes an expression of the form "table.column" in the select list. (CVS 5940) check-in: 88a09dbb user: danielk1977 tags: trunk
09:43
Fix an assert() failure that can occur after an OOM error. (CVS 5939) check-in: 4c765758 user: danielk1977 tags: trunk
09:09
Fix the problems demonstrated in tkt35xx.test in a different way to (5936). (CVS 5938) check-in: ddf980a5 user: danielk1977 tags: trunk
08:50
Add another test case to tkt35xx.test showing that a statement rollback can also trigger the problem. (CVS 5937) check-in: 74c08b8d user: danielk1977 tags: trunk
03:23
On a ROLLBACK, if there page cache entries which are dirty but not in the rollback journal, make sure they get reinitialized in the btree layer. (CVS 5936) check-in: faded96f user: drh tags: trunk
00:24
Fixes to the proxy locking so that os_unix.c compiles on linux with proxy locking omitted. (CVS 5935) check-in: 6f910b70 user: drh tags: trunk
00:10
Added support for proxy file locking style Added pragma support for controlling proxy file locking Added file control access to last errno and proxy locking Added support for TMPDIR environment variable Extended unit tests to cover new proxy locking pragmas and file control features (CVS 5934) check-in: b9bc36d3 user: aswift tags: trunk
2008-11-20
18:20
When a memory allocation fails on the %Q conversion in sqlite3_mprintf(), make sure the error is reported back up the call stack. (CVS 5933) check-in: eebacbc9 user: drh tags: trunk
2008-11-19
21:35
In os_win.c, if SQLITE_TEST defined, winRandomness() should return all zeroes like os_unix.c. (CVS 5932) check-in: 00b68a1e user: shane tags: trunk
21:03
Version 3.6.6 (CVS 5931) check-in: 01a6e282 user: drh tags: trunk, release
18:43
Force the corruptC.test script to use file format 1. (CVS 5930) check-in: deadc254 user: drh tags: trunk
18:30
In bitvec.c: removed some of the recursion, minor optimizations, added comments, improved consistency. (CVS 5929) check-in: 54d714fb user: shane tags: trunk
18:30
Update the SECURE_DELETE code to track the latest changes in the pager. (CVS 5928) check-in: e058f509 user: drh tags: trunk
16:52
Fix some compiler warnings that show up when building the amalgamation only. (CVS 5927) check-in: d1abe8a1 user: danielk1977 tags: trunk
14:35
Fix a few more compiler warnings. (CVS 5926) check-in: 70b2f683 user: danielk1977 tags: trunk
13:52
In os_unix.c, use "IS_VXWORKS" instead of "defined(__RTP__) || defined(_WRS_KERNEL)". Purely because it's easier on the eyes. (CVS 5925) check-in: 92c91a6c user: danielk1977 tags: trunk
12:43
Version number to 3.6.6. (CVS 5924) check-in: 8cc120fb user: drh tags: trunk
11:35
Eliminate some of the "unused parameter" warnings in os_unix.c. (CVS 5923) check-in: 2f5aaad9 user: danielk1977 tags: trunk
10:22
Simplify the way the pager layer invokes the busy-handler callback. (CVS 5922) check-in: 7bd1ac18 user: danielk1977 tags: trunk
09:05
Changes to avoid "unused parameter" compiler warnings. (CVS 5921) check-in: 88134322 user: danielk1977 tags: trunk
01:20
Add an alternative application-defined pcache implementation and add test cases to permutations.test to invoke it. Added the SQLITE_CONFIG_GETPCACHE method to sqlite3_config(). (CVS 5920) check-in: 16f1e6ec user: drh tags: trunk
2008-11-18
23:25
Fix to the lemon parser template when YYSTACKSIZE is 0 (dynamically allocated stack space). (CVS 5919) check-in: 00ccc596 user: drh tags: trunk
23:03
Add support for SQLITE_NO_SYNC for OS/2, too. (CVS 5918) check-in: 2990b5b8 user: pweilbacher tags: trunk
19:18
Expose the MBCS->UTF8 convert routine in the Win32 backend. (CVS 5917) check-in: f4411f0c user: drh tags: trunk
19:18
Application-defined page cache documentation updates. (CVS 5916) check-in: db0f1203 user: drh tags: trunk
07:27
Reduce the number of "missing initializer" warnings. (CVS 5915) check-in: d68e2795 user: danielk1977 tags: trunk
2008-11-17
19:18
Modifications to avoid unsigned/signed comparisons in various files. (CVS 5914) check-in: 8009220c user: danielk1977 tags: trunk
16:42
Modifications to avoid unsigned/signed comparisons in where.c. (CVS 5913) check-in: f35606d1 user: danielk1977 tags: trunk
15:31
Modifications to avoid signed/unsigned warnings in vdbe.c. (CVS 5912) check-in: 9939dd83 user: danielk1977 tags: trunk
14:20
Changes to btree.c to avoid the unsigned/signed comparison warnings. (CVS 5911) check-in: 24469dba user: danielk1977 tags: trunk
08:05
Added support for vxworks >= 6.4; RTP mode tested, kernel mode untested. (CVS 5910) check-in: f45a1493 user: chw tags: trunk
04:56
Modifications to pager.c to avoid the unsigned/signed warnings. (CVS 5909) check-in: cb6be84d user: danielk1977 tags: trunk
2008-11-15
11:22
Fix compiler warnings in pcache1.c related to comparison of unsigned and signed values. (CVS 5908) check-in: ce77ea98 user: danielk1977 tags: trunk
04:54
Add a line to genfkey.README showing how to link against a shared library. Ticket #3502. (CVS 5907) check-in: 800274b7 user: danielk1977 tags: trunk
2008-11-13
19:12
Fix a couple of memory leaks that may follow malloc failures. (CVS 5906) check-in: 4cf8a8e1 user: danielk1977 tags: trunk
18:29
Fixed several more crashes due to corrupt db files. Added corruptC.test to soak.test. (CVS 5905) check-in: 9b7a52e9 user: shane tags: trunk
18:20
Added support for -DSQLITE_NO_SYNC to os_win.c. (CVS 5904) check-in: 26493379 user: shane tags: trunk
18:02
Fixed typo in tkt3472.test that prevented the test from running. (CVS 5903) check-in: 428a5479 user: shane tags: trunk
18:00
Avoid committing a transaction from within the xSync() method of a virtual table. Fix for #3497. (CVS 5902) check-in: eabb8b75 user: danielk1977 tags: trunk
16:21
Minor changes to get memsys5 compiling and its tests passing. Ticket #3495. (CVS 5901) check-in: 96453ca1 user: danielk1977 tags: trunk
14:42
Update mksqlite3c.tcl to include new file pcache1.c. (CVS 5900) check-in: 00442e0f user: danielk1977 tags: trunk
14:28
Add an API to support custom page cache implementations. (CVS 5899) check-in: 47866d67 user: danielk1977 tags: trunk
2008-11-12
18:21
Avoid some buffer overreads detected by valgrind while running corruptC.test. (CVS 5898) check-in: faa6bd7b user: danielk1977 tags: trunk
15:38
Version 3.6.5 (CVS 5897) check-in: 369f7498 user: drh tags: trunk, release
15:24
Do not redefine the MIN and MAX macros if they are already defined. (CVS 5896) check-in: f41dd205 user: drh tags: trunk
14:22
In corruptC.test, explicitly set "PRAGMA auto_vacuum = 0". (CVS 5895) check-in: b6563af8 user: danielk1977 tags: trunk
14:21
Update the version number to 3.6.5. (CVS 5894) check-in: f150b870 user: drh tags: trunk
14:07
Omit the threadOverrideEachOthersLocks tests for builds that non-unix or non-threadsafe. (CVS 5893) check-in: ab418656 user: drh tags: trunk
12:27
Fix a faulty assert in select.c. Ticket #3494. (CVS 5892) check-in: e89f9c80 user: drh tags: trunk
11:57
Modify a failing test case in corruptC.test. The test case was failing only because the integrity_check was returning a slightly different error message than expected. (CVS 5891) check-in: 0953f300 user: danielk1977 tags: trunk
08:49
Fix a database corruption related crash uncovered by corruptC.test. (CVS 5890) check-in: 395084ac user: danielk1977 tags: trunk
08:07
Make sure affinities and implicit collation sequences are correctly used by comparison expressions in the select-list or having clause of an aggregate query. Ticket #3493. (CVS 5889) check-in: b8ceaa00 user: danielk1977 tags: trunk
04:55
Fixed a few more crashes when dealing with corrupt db files. (CVS 5888) check-in: f8bb34e4 user: shane tags: trunk
2008-11-11
22:18
Fixed crash during an UPDATE when free cell size is corrupt. (CVS 5887) check-in: ec18667e user: shane tags: trunk
20:51
Prevent a crash during an UPDATE when the cell offset is corrupt. (CVS 5886) check-in: 99d4172e user: shane tags: trunk
18:55
Send the "Incomplete SQL" error message of the CLI to stderr instead of stdout. Ticket #3476. (CVS 5885) check-in: dacae200 user: drh tags: trunk
18:43
Remove some asserts that refer to variables removed in (5830). (CVS 5884) check-in: 9d880a6f user: danielk1977 tags: trunk
18:34
Change the way threadsOverrideEachOthersLocks() works to avoid trying to write-lock a (potentially) read-only files. Also, assume that on non-linux systems threads do override each others locks. Ticket #3472. (CVS 5883) check-in: 8ecae094 user: danielk1977 tags: trunk
18:28
Cleanup in flattenSubquery. Add OOM tests for flattenSubquery. Fix issues with OOM errors causes problems for flattenSubquery. Ticket #3485. (CVS 5882) check-in: ea5f4baa user: drh tags: trunk
17:36
Fixed crash in integrity_check with corrupt content offset size in page header. (CVS 5881) check-in: 0659a666 user: shane tags: trunk