Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
200 most recent check-ins using file test/filectrl.test version 52485308
2011-06-21
| ||
15:34 | Backport the localtime() failure patch from trunk. Ticket [bd484a090c8077]. (Leaf check-in: 2f5b3712 user: drh tags: branch-3.6.1) | |
2011-03-07
| ||
16:12 | Backport a fix from [6b0cabd017ed25] (version 3.6.16 - 2009-03-05) to the 3.6.1 branch, a fix that prevents a null pointer deref if one of the column access routines such as sqlite3_column_int() is called with a NULL first parameter. (check-in: df343640 user: drh tags: branch-3.6.1) | |
2010-10-15
| ||
14:45 | Cherry-pick the change at [2d4505510032bf9] into the 3.6.1 branch. (check-in: ecb1419e user: drh tags: branch-3.6.1) | |
2010-05-18
| ||
12:37 | Keep additional state information in the pager in an effort to reduce the number of SQLITE_FCNTL_SIZE_HINTs. (Note: This change was found to make no performance difference and so has been moved onto a side branch. Use the parent check-in instead of this one.) (Closed-Leaf check-in: 97d88a86 user: drh tags: branch-3.6.1-exp) | |
2010-05-17
| ||
15:52 | An improvement to the SQLITE_FCNTL_SIZE_HINT change that invokes the hint less often and only when really needed. (check-in: a1d20ceb user: drh tags: branch-3.6.1) | |
15:33 | Invoke the SQLITE_FCNTL_SIZE_HINT opcode on the sqlite3_file_control() interface for database files before extending the size of the file. The VFS can use this hint to preallocate space. (check-in: 9a083711 user: drh tags: branch-3.6.1) | |
2010-03-03
| ||
15:49 | Fix some extra instances of the problematic constant in util.c on the 3.6.1 branch. (check-in: 527c71d5 user: dan tags: branch-3.6.1) | |
15:34 | Merge change [83e47ca006] into the 3.6.1 branch. (check-in: 96bfaf9c user: dan tags: branch-3.6.1) | |
2010-02-25
| ||
14:44 | Add some technically unnecessary variable initializations to silence compiler warnings. (check-in: a2550597 user: dan tags: branch-3.6.1) | |
2010-02-23
| ||
10:50 | Fix a segfault that can occur if a malloc fails in ATTACH in shared-cache mode. (check-in: d6343d03 user: dan tags: branch-3.6.1) | |
2010-01-30
| ||
23:08 | The iInUseDB and iInUseMM variables do not need to be volatile. (Leaf check-in: bb18f578 user: drh tags: branch-3.5.9) | |
22:28 | Always hold the MEM2 mutex when initially marking a pager as in use by its database connection. (check-in: 622c1717 user: drh tags: branch-3.5.9) | |
19:17 | Avoid a race condition in the sqlite3_release_memory() logic within pager.c. (check-in: a718e663 user: drh tags: branch-3.5.9) | |
19:00 | Remove all cache pages from the LRU list prior to removing the pager from the pager list when closing a pager. (check-in: 9d13acc4 user: drh tags: branch-3.5.9) | |
18:22 | Add additional pagerMutexHeld() macros to better verify the correct operation of pager.c. (check-in: c50e972f user: drh tags: branch-3.5.9) | |
2010-01-29
| ||
21:23 | Fix a missing mutex on page cache truncation during vacuum and auto-vacuum when SQLITE_ENABLE_MEMORY_MANAGEMENT is engaged. (check-in: ea3b941a user: drh tags: branch-3.5.9) | |
19:50 | Additional changes suggested by Rob Stoddard. (Closed-Leaf check-in: 228b8ad9 user: drh tags: branch-3.5.9) | |
19:46 | Changes to 3.5.9 proposed by Rob Stoddard. (check-in: 5ed168c4 user: drh tags: branch-3.5.9) | |
2010-01-05
| ||
18:11 | Apply fix [9b8acf8319] to the 3.6.1 branch. (check-in: 62b4891b user: dan tags: branch-3.6.1) | |
18:06 | Apply fix [097737e368] to the 3.6.1 branch. (check-in: 9f819ea6 user: dan tags: branch-3.6.1) | |
2008-11-26
| ||
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) | |
2008-11-22
| ||
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-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) | |
15:48 | Avoid signed/unsigned comparison warnings in bitvec.c by changing the types of loop variables to unsigned int. (CVS 5880) (check-in: da869446 user: drh tags: trunk) | |
00:36 | When an assignment occurs in a boolean, always test the result using "!=0" to avoid confusion and make it clear that assignment is intended, not an equality test. Ticket #3491. (CVS 5879) (check-in: 89ee5295 user: drh tags: trunk) | |
00:30 | Fix the CLI so that it does not terminate input when an Oracle or MS-SQL command terminator mark is seen in the middle of a string literal. Ticket #3490. (CVS 5878) (check-in: 68662e3b user: drh tags: trunk) | |
00:21 | When an OOM error occurs while resizing an sqlite_value object, make sure the value of the object is set to NULL. Ticket #3488. (CVS 5877) (check-in: 7b9c9b35 user: drh tags: trunk) | |
2008-11-10
| ||
23:54 | Fix the documentation of the SQLITE_FUNCTION authorizer code so that it agrees with how SQLite has always behaved. Ticket #3489. (CVS 5876) (check-in: 806b6ed2 user: drh tags: trunk) | |
20:01 | #ifdef out unused static function mutexIsNT(). Ticket #3481. (CVS 5875) (check-in: 23918680 user: shane tags: trunk) | |
19:24 | Updated comment in source. Ticket #3453. (CVS 5874) (check-in: 83caa220 user: shane tags: trunk) | |
18:20 | Add check for ifcapable autovacuum to vacuum2-3.3 test. Ticket #3435. (CVS 5873) (check-in: fc36f2fc user: shane tags: trunk) | |
18:05 | Removed a few more small parts of memsys6 code, including some config and test code for it; (CVS 5872) (check-in: a11241d6 user: shane tags: trunk) | |
17:14 | In btree.c, omit calls to setChildPtrmaps() if SQLITE_OMIT_AUTOVACUUM is defined. Ticket #3439. (CVS 5871) (check-in: e0f07323 user: shane tags: trunk) | |
17:08 | Fixed typos; Consistent use of Mac OS X name; (CVS 5870) (check-in: dfc94743 user: shane tags: trunk) | |
2008-11-07
| ||
03:29 | Prevent buffer overruns when converting malformed UTF16 to UTF8. Ticket #3482. (CVS 5869) (check-in: 3f657e88 user: drh tags: trunk) | |
00:24 | Prevent a rollback from crashing if the sector-size field of the rollback journal is corrupted. (CVS 5868) (check-in: cf9d1d93 user: drh tags: trunk) | |
00:06 | Add documentation to make it clear that short reads from xRead in the VFS must be zero-filled. (CVS 5867) (check-in: fb311d6f user: drh tags: trunk) | |
2008-11-06
| ||
15:33 | Fix a bug in the CAST operator associated with the column cache. (CVS 5866) (check-in: 1b6a5140 user: drh tags: trunk) | |
2008-11-05
| ||
17:41 | Fix memory allocation problems when string length exceeds limits. (CVS 5865) (check-in: b568e325 user: drh tags: trunk) | |
16:37 | The COMMIT command now works even if there are pending queries, as long as the pending queries are reading and not writing the database. (CVS 5864) (check-in: 51f04aaf user: drh tags: trunk) | |
2008-11-04
| ||
21:51 | Should be 'memjournal.lo' instead of 'memjournal.o'. Ticket #3480. (CVS 5863) (check-in: 8b868604 user: shane tags: trunk) | |
14:55 | Add test cases for sqlite3_db_mutex(). (CVS 5862) (check-in: f818e8e5 user: danielk1977 tags: trunk) | |
14:48 | Enhance documentation of sqlite3_db_mutex(). (CVS 5861) (check-in: 3aed410a user: drh tags: trunk) | |
14:25 | Avoid a segfault when OOM on a simple EXPLAIN query. Ticket #3478. (CVS 5860) (check-in: acf26cc0 user: drh tags: trunk) | |
13:46 | Add the sqlite3_db_mutex() interface. No test cases yet. (CVS 5859) (check-in: d95de32e user: drh tags: trunk) | |
2008-11-03
| ||
21:40 | Test cases to verify that COMMIT and ROLLBACK return SQLITE_BUSY when there are active statements. (CVS 5858) (check-in: cedfa214 user: drh tags: trunk) | |
20:55 | Change the name of the Cursor object to VdbeCursor. (CVS 5857) (check-in: fdb98fd8 user: drh tags: trunk) | |
09:39 | Modify an assert() statement to fix #3473. No other code changes. (CVS 5856) (check-in: aca6b260 user: danielk1977 tags: trunk) | |
09:06 |
Fix a bug reported on the mailing list triggered by the pattern "SELECT | |
2008-10-31
| ||
13:57 | Test that single byte corruptions in increasingly larger quantities are handled gracefully. (CVS 5854) (check-in: c73d9159 user: shane tags: trunk) | |
10:53 | Change the way sqlite3VdbeSetColName() is called so as to remove a few lines of code. This also fixes #3470. (CVS 5853) (check-in: bfce9142 user: danielk1977 tags: trunk) | |
2008-10-30
| ||
22:13 | Fix a faulty assert() in the merge implementation of the UNION operator. Ticket #3467. (CVS 5852) (check-in: cd1662e9 user: drh tags: trunk) | |
17:21 | Fix a crash that can follow a malloc failure in sqlite3ValueFromExpr(). Ticket #3468. (CVS 5851) (check-in: 0996783b user: danielk1977 tags: trunk) | |
15:03 | Add the sqlite3_extended_errcode() interface. Change to return SQLITE_BUSY instead of SQLITE_ERROR when a COMMIT is attempted and one or more queries are still pending. (CVS 5850) (check-in: 4c6a90a1 user: drh tags: trunk) | |
2008-10-29
| ||
07:01 | If a hot-journal file is detected but the application does not have the required read/write permissions, return SQLITE_CANTOPEN. Prior to this change, SQLITE_BUSY was returned. Ticket #3457. (CVS 5849) (check-in: dc5308c7 user: danielk1977 tags: trunk) | |
2008-10-28
| ||
18:58 | Remove the vestigial mem4 and mem6 memory allocators. Add the SQLITE_ZERO_MALLOC compile-time option and the mem0.c module to handle memory allocation for that case. (CVS 5848) (check-in: 4651f590 user: drh tags: trunk) | |
18:12 | Add data structure description comments to memjournal.c. (CVS 5847) (check-in: e9c2adbc user: drh tags: trunk) | |
17:52 | Avoid exposing internal interfaces sqlite_attach() and sqlite_detach() as SQL scalar functions. Ticket #3466. (CVS 5846) (check-in: 679c0b35 user: danielk1977 tags: trunk) | |
2008-10-27
| ||
15:34 | If an SQLITE_DELETE authorization callback returns SQLITE_IGNORE, proceed with the delete operation but disable the truncate optimization. (CVS 5845) (check-in: 65a2e131 user: danielk1977 tags: trunk) | |
13:59 |
Make sqlite3_count_changes() and total_changes() work with "DELETE FROM | |
08:24 | Remove some if() conditions that are always true from delete.c. (CVS 5843) (check-in: 297ad90d user: danielk1977 tags: trunk) | |
2008-10-25
| ||
17:10 | Remove unused parameter from function rtreeInit() (part of the r-tree extension). (CVS 5842) (check-in: 3224ea59 user: danielk1977 tags: trunk) | |
15:03 | Disable the result-set alias cache when on conditional code branches. Ticket #3461. The column cache and result set alias cache mechanisms are prone to this kind of error and need to be refactored. This check-in should be considered a temporary fix in advance of a more general redesign of the whole mechanism. (CVS 5841) (check-in: 1fa3bbd8 user: drh tags: trunk) | |
09:35 | Add file tkt3461.test with a few examples of bug #3461. Because these tests currently fail they are disabled for now. (CVS 5840) (check-in: f2cc1591 user: danielk1977 tags: trunk) | |
2008-10-23
| ||
05:45 | Fix a bug in pragma table_info. Column default values specified as negative numbers (col DEFAULT -1) were being reported as NULL by the pragma. (CVS 5839) (check-in: 0e448bc6 user: danielk1977 tags: trunk) | |
2008-10-22
| ||
18:27 | Updated configure/makefiles to handle SQLITE_ENABLE* compile options. Made sure makefile passes command line options (OPTS=-Dfoo) to the compiler. Add -DSQLITE_COVERAGE_TEST=1 if gcov being used. (CVS 5838) (check-in: acb106e5 user: shane tags: trunk) | |
16:55 | Removed some more dead code and fixed some unresolved externals for WINCE. Ticket #3420. (CVS 5837) (check-in: 5276e31d user: shane tags: trunk) | |
16:26 | Make sure variable declarations occur first in code blocks. (CVS 5836) (check-in: b78f44c9 user: shane tags: trunk) | |
16:04 | Test cases for ticket #3442. (CVS 5835) (check-in: a8bb5acf user: shane tags: trunk) | |
10:45 | Fix an assert() failure that can occur following a malloc() failure. Ticket #3455. (CVS 5834) (check-in: e0d3aa75 user: danielk1977 tags: trunk) | |
2008-10-21
| ||
04:30 | Update the autoconf build system to include memjournal.c. (CVS 5833) (check-in: a3c810f0 user: danielk1977 tags: trunk) | |
2008-10-19
| ||
21:03 | When a name in double quotes falls back to being a string literal, make sure it has no affinity. Ticket #3442. (CVS 5832) (check-in: 81cfee5c user: drh tags: trunk) | |
2008-10-17
| ||
19:13 | Add the memjournal.c file that should have been with the previous checkin. (CVS 5831) (check-in: 0509eff0 user: danielk1977 tags: trunk) | |
18:51 | Add "pragma journal_mode=memory". Change the way rollback works for in-memory databases so that it reuses the journal_mode=memory code. (CVS 5830) (check-in: 39ebf01a user: danielk1977 tags: trunk) | |
15:10 | Fix a typo in documentation. Ticket #3447. (CVS 5829) (check-in: 5ce2ddff user: drh tags: trunk) | |
2008-10-16
| ||
13:27 | Fix an error in (5826). (CVS 5828) (check-in: 8065a92f user: danielk1977 tags: trunk) | |
2008-10-15
| ||
19:03 | Fix a naming problem when SQLITE_MUTEX_NOOP is used. (CVS 5827) (check-in: 35ce71c6 user: drh tags: trunk) | |
16:02 | Do not open and sync the directory in unixDelete() if the SQLITE_DISABLE_DIRSYNC option is defined. (CVS 5826) (check-in: 8ef14164 user: danielk1977 tags: trunk) | |
11:59 | Version 3.6.4 (CVS 5825) (check-in: cd73cffa user: drh tags: trunk, release) | |
11:43 | After running speed1.test and speed1p.test, reset the size of the lookaside buffer. Otherwise, subsequent runs of malloc5.test may report an error. Changes to test code only. (CVS 5824) (check-in: 9283478e user: danielk1977 tags: trunk) | |
2008-10-14
| ||
19:21 | Disable the page-cache at the end of pcache2.test. (CVS 5823) (check-in: 3d2d05b6 user: danielk1977 tags: trunk) | |
18:21 | Fix the amalgamation generator to recognize indented #include directives. Ticket #3438. (CVS 5822) (check-in: 494510d8 user: drh tags: trunk) | |
17:58 | Fix the xRandomness() method on the unix VFS to return the number of bytes of randomness obtained. (CVS 5821) (check-in: b7687e2f user: drh tags: trunk) | |
15:54 | Make sure malloc3.test runs even if a CREATE TABLE transaction commits prior to the last OOM error. (CVS 5820) (check-in: 603c40e5 user: drh tags: trunk) | |
14:56 | Update main.mk so that a couple of fts3 files are compiled with SQLITE_TEST when building testfixture. (CVS 5819) (check-in: 8eb315ee user: danielk1977 tags: trunk) | |
14:28 | Modifications to main.mk so that -DSQLITE_ENABLE_FTS3 works. (CVS 5818) (check-in: a06d226d user: danielk1977 tags: trunk) | |
2008-10-13
| ||
21:46 | fix a few return codes in the OS/2 VFS (CVS 5817) (check-in: 4e978a40 user: pweilbacher tags: trunk) | |
17:09 | Get the load extension tests working on amd64. Needed for test coverage. (CVS 5816) (check-in: 119b69fb user: drh tags: trunk) | |
15:35 | Fix the SQLITE_OMIT_DATETIME_FUNCS compile-time option so that it builds successfully. (CVS 5815) (check-in: c3f91645 user: drh tags: trunk) | |
14:16 | In rollback.test, do not check for journal deletion if the journal mode is not DELETE. Call show_memstats after each test module in all.test and quick.test. (CVS 5814) (check-in: df2c28dc user: drh tags: trunk) | |
10:56 | Use one less temporary table in genfkey.c. The retired table was being used to workaround the bug fixed by (5812). (CVS 5813) (check-in: 73efca98 user: danielk1977 tags: trunk) | |
10:37 | If sqlite3_column_value() is called to obtain a value with the MEM_Static flag set, clear it and set the MEM_Ephem flag before returning. Otherwise, if the value is passed to sqlite3_bind_value() or sqlite3_result_value(), sqlite may attempt to use the buffer after the statement has been finalized. This is not always valid, as MEM_Static only guarantees that a MEM.z buffer will be valid for the lifetime of the owner statement, not that it is actually a static buffer. (CVS 5812) (check-in: b055bfc4 user: danielk1977 tags: trunk) | |
2008-10-12
| ||
02:27 | Check for failures in winTruncate. Ticket #3415. (CVS 5811) (check-in: 500c5056 user: shane tags: trunk) | |
02:03 | Added -DSQLITE_ENABLE_RTREE=1 to the mkdll.sh script. Ticket #3427. (CVS 5810) (check-in: 66f57ecb user: shane tags: trunk) | |
01:49 | Add gcov compile options to link line when GCOV option enabled. (CVS 5809) (check-in: 3ddda111 user: shane tags: trunk) | |
00:27 | Added SQLITE_OMIT_DEPRECATED compile time option to leave out deprecated functions. Updated test scripts to skip tests of deprecated functions if they are compiled out. (CVS 5808) (check-in: ba3711ac user: shane tags: trunk) | |
2008-10-11
| ||
18:11 | Add macros tests so that the compiler always recognizes that x86_64 is little endian. (CVS 5807) (check-in: b201e709 user: drh tags: trunk) | |
17:51 | When transfering an error message from a statement handle to the database handle so that it can be accessed by sqlite3_errmsg(), a malloc may fail. If this malloc fails, it is considered benign. (CVS 5806) (check-in: 311003af user: danielk1977 tags: trunk) | |
17:42 | Conditionally omit prototypes in pcache.h when the corresponding routines are not used. Ticket #3430. (CVS 5805) (check-in: 977ae12c user: drh tags: trunk) | |
17:35 | Fix to sqlite3DbMallocRaw() when SQLITE_OMIT_LOOKASIDE is defined so that once it fails it continues to fail. Add a comment explaining why this is important. (CVS 5804) (check-in: 63dd8be7 user: drh tags: trunk) | |
17:06 | Fix a OOM segfault in the BETWEEN operator parsing - discovered while using SQLITE_OMIT_LOOKASIDE. Add SQLITE_OMIT_LOOKASIDE to test_config.c and bypass lookaside.test when defined. (CVS 5803) (check-in: 2a21d52c user: drh tags: trunk) | |
17:04 | Add "nolookaside" case to permutations.test. (CVS 5802) (check-in: 56fb7a22 user: danielk1977 tags: trunk) | |
16:47 | Fix a memory leak on ORDER BY of a compound select caused by the resolver on a flattened query. Also fix a OOM segfault in WHERE clause processing. (CVS 5801) (check-in: d2c252d6 user: drh tags: trunk) | |
15:38 | Added an assert() to detect lookaside memory leaks. Also added the SQLITE_OMIT_LOOKASIDE compile-time option which is useful in trying to track down lookaside memory leaks. (CVS 5800) (check-in: 0c4c6607 user: drh tags: trunk) | |
15:20 | Fix an assertion fault that occurs with SQLITE_THREADSAFE=0. (CVS 5799) (check-in: 28bba42b user: drh tags: trunk) | |
2008-10-10
| ||
23:48 | Add the SQLITE_OMIT_TRUNCATE_OPTIMIZATION option. Other unrelated documentation enhancements. (CVS 5798) (check-in: fab4940d user: drh tags: trunk) | |
18:25 | Further simplifications of the code for the LIMIT clause on an UPDATE or DELETE. Added a few test cases to wherelimit.test. (CVS 5797) (check-in: 282c6a46 user: shane tags: trunk) | |
17:58 | Add the genfkey program to the tool/ directory. (CVS 5796) (check-in: 84e73fe8 user: danielk1977 tags: trunk) | |
17:47 | Change 'pragma foreign_key_list' to return some extra information. (CVS 5795) (check-in: 3bb33cf5 user: danielk1977 tags: trunk) | |
17:41 | Simplify the symbol hash table to use only a single key class. Other changes to improve code coverage. (CVS 5794) (check-in: ff50a8a7 user: drh tags: trunk) | |
17:26 | Documentation updates. No changes to code. (CVS 5793) (check-in: 07b5f703 user: drh tags: trunk) | |
14:27 | Simplify the parser reduction code for the LIMIT clause on an UPDATE or DELETE. (CVS 5792) (check-in: 3de17963 user: drh tags: trunk) | |
13:35 | Re-factored memory allocation failure handling in the sqlite3LimitWhere() function based on failures in the mallocJ.test script. (CVS 5791) (check-in: 43507bbe user: shane tags: trunk) | |
13:34 | Added mallocJ.test to test allocation failure handling of the new LIMIT/OFFSET support for UPDATE/DELETE. (CVS 5790) (check-in: 5375b348 user: shane tags: trunk) | |
06:02 | Initial test cases for the new LIMIT/OFFSET support for DELETE/UPDATE. (CVS 5789) (check-in: d9f5e15c user: shane tags: trunk) | |
04:34 | Updated LIMIT support for DELETE/UPDATE. Omit option changed to SQLITE_ENABLE_UPDATE_DELETE_LIMIT. (CVS 5788) (check-in: c10e8a3c user: shane tags: trunk) | |
2008-10-09
| ||
18:48 | Fix an assert() failure that can occur if the user attempts to set an into an integer primary key column to a text value in a table that has a BEFORE UPDATE trigger. (CVS 5787) (check-in: c2cf9d60 user: danielk1977 tags: trunk) | |
17:57 | New speed testing tools. (CVS 5786) (check-in: 2d427746 user: drh tags: trunk) | |
15:56 | Add a test to verify the sqlite3_column_name() interface returns the correct value when the query is of the form: "SELECT rowid,* FROM...". Ticket #3429. (CVS 5785) (check-in: e90d5a55 user: drh tags: trunk) | |
15:56 | Update the version number to 3.6.4. (CVS 5784) (check-in: 4b973ac9 user: drh tags: trunk) | |
14:45 | Minor cleanup of the new "status" command on the TCL bindings. (CVS 5783) (check-in: ec01bd72 user: drh tags: trunk) | |
2008-10-08
| ||
17:58 | After an OP_NullRow is executed on a cursor, cause any subsequent OP_Next or OP_Prev to behave as if there were no more rows to traverse. Ticket #3424. (CVS 5782) (check-in: af679f61 user: danielk1977 tags: trunk) | |
2008-10-07
| ||
23:46 | Add the experimental sqlite3_stmt_status() interface. (CVS 5781) (check-in: de473efb user: drh tags: trunk) | |
19:53 | Raise the hard upper bound on SQLITE_MAX_FUNCTION_ARG to 1000 from 100. The default upper bound is still 100, but it can now be raised as high as 1000 at compile-time. (CVS 5780) (check-in: 79df72ee user: drh tags: trunk) | |
15:25 | Remove the SQLITE_MUTEX_APPDEF compile-time option. The SQLITE_THREADSAFE=0 option always removes all mutex code. For application-defined mutexes only, use SQLITE_THREADSAFE=1 with SQLITE_MUTEX_NOOP=1. Ticket #3421. (CVS 5779) (check-in: 02a12eb1 user: drh tags: trunk) | |
15:00 | Fix a recently introduced test script bug causing rollback.test to throw an exception when run using the "onefile" variation. (CVS 5778) (check-in: 7d55ec37 user: danielk1977 tags: trunk) | |
14:06 | Have sqlite3_bind_value() call sqlite3ApiExit() before returning. Otherwise the db->mallocFailed flag may not be cleared. (CVS 5777) (check-in: 6b7c8d56 user: danielk1977 tags: trunk) | |
12:32 | Do not use double unnecessarily in date+time functions. Ticket #3422. (CVS 5776) (check-in: b0323132 user: drh tags: trunk) | |
11:51 | Fix a problem with hot-journal rollback. SQLITE_CANTOPEN was being returned if the hot-journal file contained a pointer to a master journal file that did not exist. (CVS 5775) (check-in: 22d1feb9 user: danielk1977 tags: trunk) | |
05:27 | Initial support for LIMIT clause on DELETEs and UPDATEs. Changes likely with more testing. The code can be omitted with the define SQLITE_OMIT_UPDATE_DELETE_LIMIT. (CVS 5774) (check-in: 9c8b132e user: shane tags: trunk) | |
01:18 | Removed redundant assert(). (CVS 5773) (check-in: 486b1124 user: shane tags: trunk) | |
2008-10-06
| ||
16:18 | Allow INDEXED BY and NOT INDEXED to be used in UPDATE and DELETE statements. (CVS 5772) (check-in: 83a7e446 user: danielk1977 tags: trunk) | |
15:31 | Add a test script to verify that ticket #3419 stays fixed. (CVS 5771) (check-in: c3cf54a1 user: drh tags: trunk) | |
15:18 | Fix a typo in check-in (5769) (CVS 5770) (check-in: 24891902 user: drh tags: trunk) | |
13:54 | Expression nodes of type TK_ROW mean the rowid of the first table in the source list. (CVS 5769) (check-in: 2f7db6c9 user: drh tags: trunk) | |
12:46 | In sqlite3_bind() interfaces, avoid acquiring the mutex until after the statement handle has been validated. Ticket #3418. (CVS 5768) (check-in: 693503e2 user: drh tags: trunk) | |
11:29 | Add a test to indexedby.test to check that automatic indexes (sqlite_autoindex_xxx) can be used with the INDEXED BY syntax. (CVS 5767) (check-in: bb51c345 user: danielk1977 tags: trunk) | |
05:32 | Allow INDEXED BY and NOT INDEXED clauses in SELECT statements. (CVS 5766) (check-in: 98ca5580 user: danielk1977 tags: trunk) | |
2008-10-03
| ||
09:10 | Modifications to bind.test to account for different values of SQLITE_MAX_VARIABLE_NUMBER. Ticket #3409. (CVS 5765) (check-in: 1a91f3fd user: danielk1977 tags: trunk) | |
08:44 | Change one of the test cases in incrblob2.test to avoid allocating a 10MB block of heap memory. (CVS 5764) (check-in: 83b7dd73 user: danielk1977 tags: trunk) | |
2008-10-02
| ||
16:42 | Change to reduce the number of OP_Null opcodes in "WHERE <rowid> IN (x,y,z)" queries. (CVS 5763) (check-in: 33b59a3d user: danielk1977 tags: trunk) | |
14:49 | Fix for sqlite3_blob_write(): If either 3rd or 4th argument is less than zero, return SQLITE_ERROR. H17879. (CVS 5762) (check-in: f6074c0b user: danielk1977 tags: trunk) | |
14:33 | Fix a typo that prevents the sqlite3_sql() interface from appearing in the official documentation. (CVS 5761) (check-in: b46814b2 user: drh tags: trunk) | |
13:50 | Optimize queries that contain "WHERE rowid IN (x, y, z...)" by using an intkey btree to store the (x, y, z...) set instead of an index btree. (CVS 5760) (check-in: 803a1736 user: danielk1977 tags: trunk) | |
2008-10-01
| ||
13:55 | Adjust the memory usage bounds on the memsubsys1.test script so that it works on amd64. (CVS 5759) (check-in: aabde23f user: drh tags: trunk) | |