- 5cf5353 Support compile-time option SQLITE_OMIT_WAL, for building without WAL support. by dan ยท 16 years ago
- 7ed91f2 Refactor wal.c to use the VFS. This check-in compiles and links and works by drh ยท 16 years ago
- 8b5444b Fix a problem with identifying a corrupt database in WAL mode. by dan ยท 16 years ago
- ede6eb8 Further tests and changes related to switching between WAL and rollback modes. by dan ยท 16 years ago
- b978002 Tests for (and changes to) the code to switch between WAL and rollback modes. by dan ยท 16 years ago
- a470aeb If, after obtaining a SHARED lock, there exists a *-wal file in the file-system, use WAL mode. This is necessary to recover from a crash that damages the first page of the database file. by dan ยท 16 years ago
- e04dc88 Use the read and write version fields of the database header to mark a database as operating in wal-mode. by dan ยท 16 years ago
- d14133e When rolling back a savepoint to the beginning of the transaction, make sure by drh ยท 16 years ago
- c2a4bab If the size of the database according to the header is larger than the by drh ยท 16 years ago
- 1f5b467 Restore the size information in the BtShared structure when a transaction by drh ยท 16 years ago
- 8d8626f Report corruption if a database contains a reference that is out of range by drh ยท 16 years ago
- 97b59a5 Increase test coverage following the introduction of the new by drh ยท 16 years ago
- b129915 Continuing refinements to the filesize-in-header enhancement. by drh ยท 16 years ago
- bf59283 Add a NEVER macro around a test in btree.c that can not longer be true. by drh ยท 16 years ago
- 25a80ad The btree layer now tracks when a database is empty at the start of a by drh ยท 16 years ago
- 5e0ccc2 Fix issues with the io.test script. There is still a problem with a by drh ยท 16 years ago
- dd3cd97 Experimental changes that cause SQLite to use bytes 28..31 of the database by drh ยท 16 years ago
- 1da207e Minor changes to silence compiler warnings on various MSVC builds. by shaneh ยท 16 years ago
- 2ed11e7 Avoid a buffer overwrite that can occur with a corrupt database if secure-delete is enabled. by dan ยท 16 years ago
- 383d30f Avoid incorrect compiler warnings by doing a couple of needless by drh ยท 16 years ago
- 84f4b2f Minor changes to silence some compiler warnings with MSVC. by shaneh ยท 16 years ago
- 887d4b2 Add experimental fix for corruption detection problem. This may well be revised yet. by dan ยท 16 years ago
- 9978c97 Remove the obsolete sqlite3SafetyOn() mechanism. Add additional logging by drh ยท 16 years ago
- 195475d Changes to pragma integrity_check to check rowid order. Tests of same in corruptE.test. by shaneh ยท 16 years ago
- af034ed Enhancements to the secure_delete pragma to make it easier to use. by drh ยท 16 years ago
- 5b47efa All the secure-delete setting to be changed at run-time using a pragma. by drh ยท 16 years ago
- 00ce394 Enhanced detection of database corruption in btree.c:allocateSpace(). by drh ยท 16 years ago
- dc9b5f8 Fix to check-in [f221f31eff]: Make sure local variable rc is declared even by drh ยท 16 years ago
- 89e060e Catch an obscure case of database corruption. by dan ยท 16 years ago
- 44a1d92 Remove an assert() in btree.c:releasePage() that is not necessarily true by drh ยท 16 years ago
- c9b9b8a Fix an assert() in btree.c that might have fired on a corrupt database file. by drh ยท 16 years ago
- 313aa57 Remove a NEVER() from btree.c that could occur in a very obscure tested by drh ยท 16 years ago
- 7ab641f Fix SQLITE_SECURE_DELETE so that it overwrites content on the root pages by drh ยท 16 years ago
- f25a507 Performance improvement by avoiding unnecessary calls to memset(). by drh ยท 16 years ago
- c54055b Force 8-byte memory alignment on memory allocated for VDBE cursors. by drh ยท 16 years ago
- c81c11f Remove the obsolete "$Id:$" RCS identifier strings from the source code. by drh ยท 16 years ago
- 1d452e1 Fix compiler warnings. Better comments on some variables associated with by drh ยท 16 years ago
- 0ee3dbe Comment cleanup in btree.c. by drh ยท 16 years ago
- fa401de Experimental fix for [f777251dc7]. This may be changed yet. by dan ยท 16 years ago
- f1f1268 Added SQLITE_OPEN_SHAREDCACHE and SQLITE_OPEN_PRIVATECACHE flags as by drh ยท 16 years ago
- 3e9ca09 Code simplifications, especially to the pseudo-table logic, and comment by drh ยท 16 years ago
- ec9b31f Avoid calling sqite3VdbeRecordCompare() with uninitialized memory following by drh ยท 16 years ago
- 4361e79 Fix a case where SQLite may write past the end of a buffer as a result of a corrupted database file. by dan ยท 16 years ago
- 5eff7cf Removed some warnings from the MSVC compile. (CVS 6965) by shane ยท 16 years ago
- eeb844a Suppress various compiler warnings. (CVS 6963) by drh ยท 16 years ago
- 4775ecd Further simplifications to pager.c in support of structural coverage testing. (CVS 6929) by drh ยท 16 years ago
- 595a523 Allow virtual tables to be used in shared-cache mode. (CVS 6928) by danielk1977 ยท 16 years ago
- e39f2f9 Simplifications and comment enhancements on btree.c. (CVS 6925) by drh ยท 16 years ago
- 5d1a872 Simplifications to btree.c in support of coverage testing. (CVS 6923) by drh ยท 16 years ago
- 146ba99 Fix a double-free that can occur after database corruption is detected. (CVS 6921) by danielk1977 ยท 16 years ago
- ea8ffdf Further simplifications to btree.c, especially the sqlite3BtreeKey() and by drh ยท 16 years ago
- 89bc4bc Change getAndInitPage() (btree.c) to use only PagerAcquire(), not PagerLookup() and PagerAcquire(). (CVS 6916) by danielk1977 ยท 16 years ago
- fe3313f Additional simplifications to btree.c in support of coverage testing. (CVS 6915) by drh ยท 16 years ago
- fd5f02f Remove an assert() in btree.c which is no longer true due to changes in by drh ยท 16 years ago
- c314dc7 Changes to btree.c in support of coverage testing. (CVS 6913) by drh ยท 16 years ago
- cd09c53 Reverse the order of two conditionals in a test in order to achieve coverage by drh ยท 16 years ago
- 98add2e Modify various routines inside btree.c to take a pointer to the return-code by drh ยท 16 years ago
- e64ca7b Code simplifications and comment improvements in support of structural by drh ยท 16 years ago
- e184965 Fix a potential database corruption following DROP TABLE when the pending by drh ยท 16 years ago
- 4c301aa Simplifications to btree.c in support of structural testing. Renamed the by drh ยท 16 years ago
- c046e3e Added the SQLITE_TESTCTRL_RESERVE option to sqlite3_test_control(). by drh ยท 16 years ago
- d7c7ecd Simplifications to the PRAGMA integrity_check logic. Remove unreachable code. (CVS 6892) by drh ยท 16 years ago
- 31d31b8 Change an unreachable condition in btree.c to a NEVER(). (CVS 6888) by danielk1977 ยท 16 years ago
- a299d61 In sqlite3PagerWrite(), do not set the PGHDR_NEED_SYNC flag on a page if an IO error occured while attempting to journal it. (CVS 6887) by danielk1977 ยท 16 years ago
- 8f880a8 Remove an assert ("assert( subpage>0 )") from btree.c that may not be true for a corrupt database. Also add comments and other assert() statements to btree.c function moveToRoot(). (CVS 6886) by danielk1977 ยท 16 years ago
- 3fd7cf5 Remove a case from BtreeMovetoUnpacked() that is unreachable as of (6881). (CVS 6885) by danielk1977 ยท 16 years ago
- 3bcdfd2 Simplifications to btree.c to help facilitate coverage testing. (CVS 6884) by drh ยท 16 years ago
- fb19268 Remove an unused parameter from the accessPayload() function in btree.c. (CVS 6882) by drh ยท 16 years ago
- bd5969a Fix a case where deleting a row from a corrupt database could cause an assert to fail. (CVS 6881) by danielk1977 ยท 16 years ago
- 41d628c Bug fix in the computation of the number of pages to autovacuum when by drh ยท 16 years ago
- a4ec1d4 Unwind some complex conditions in sqlite3BtreeDelete() into by drh ยท 16 years ago
- d8a3f3d Remove another unreachable branch from btree.c. (CVS 6878) by danielk1977 ยท 16 years ago
- 93caf5a Modify the integrity-check code so that each b-tree page inspected is reinitialized while doing so, even if an initialized copy exists in the cache. This prevents an assert from failing when running integrity_check on a corrupt database. (CVS 6877) by danielk1977 ยท 16 years ago
- 171fff3 Remove unreachable condition from btree.c. (CVS 6876) by danielk1977 ยท 16 years ago
- 5e48393 Fix a pager reference count leak in btree that occurs on an OOM following by drh ยท 16 years ago
- 8c2bbb6 Simplifications to the PRAGMA integrity_check logic in btree.c. (CVS 6873) by drh ยท 16 years ago
- 7157e1d Fix two faulty assert() statements btree. (It was possible for the assertions by drh ยท 16 years ago
- 5cb0963 Remove an unused branch from btree.c. (CVS 6871) by danielk1977 ยท 16 years ago
- 9d10486 In btree.c, have setSharedCacheLock() assume that the b-tree is sharable instead of checking to see if it is. The caller has already performed this check. (CVS 6870) by danielk1977 ยท 16 years ago
- 3054866 Restore (btree_set_cache_size) to test3.c. This is used on unix for the tcl "crash tests". Make some functions no longer used outside of btree.c static. (CVS 6869) by danielk1977 ยท 16 years ago
- cbcadd4 removed the test function sqlite3BtreeFlags() (test code only); (CVS 6868) by shane ยท 16 years ago
- 20a35fd removed unused functions from test3.c (test code only); (CVS 6867) by shane ยท 16 years ago
- df35a08 Simplifications and additional testcase() macros for btree.c. (CVS 6866) by drh ยท 16 years ago
- 4e6604e Fix a typo in (6861): "ifndef SQLITE_TEST" -> "ifdef SQLITE_TEST". (CVS 6865) by danielk1977 ยท 16 years ago
- 4f02960 Revert part of (6860) that was accidentally checked in. (CVS 6864) by danielk1977 ยท 16 years ago
- f3aed59 Add another boundary-condition testcase() macro to btree.c. Correct the by drh ยท 16 years ago
- b908d76 Improvements to comments in btree.c:freeSpace(). Added a testcase() macro by drh ยท 16 years ago
- 35a25da Comment out sqlite3BtreeFlags() when not in debug mode. Tweaks to by drh ยท 16 years ago
- c9000e6 Fix error handling in sqlite3BtreePutData(). (CVS 6860) by danielk1977 ยท 16 years ago
- ecaecf9 Remove an ALWAYS clause that could be false if an IO error within a statement executed by a virtual table caused an emergency rollback. (CVS 6859) by danielk1977 ยท 16 years ago
- 0a45c27 Simplifications to sqlite3BtreeInsert() and allocateSpace(). Added many by drh ยท 16 years ago
- 1714662 Improvements to corrupt database detection in defragmentPage(). (CVS 6857) by drh ยท 16 years ago
- 172114a Do not load the root-page of a b-tree table/index when opening a cursor. Instead, allow it to be loaded when the cursor is first used (in function moveToRoot()). Also move the root-page flags sanity checks that were a part of the OP_OpenRead/OpenWrite opcodes into the moveToRoot() function. (CVS 6856) by danielk1977 ยท 16 years ago
- 4925a55 Fix a reference count problem following database corruption detection in by drh ยท 16 years ago
- fa3be90 Simplifications to btree.c and vdbeaux.c in support of structural coverage by drh ยท 16 years ago
- 3509a65 Make the sqlite3BtreeMoveto function static, since it is only used from within btree.c. Remove unused function lockBtreeWithRetry from btree.c. (CVS 6850) by danielk1977 ยท 16 years ago
- 3e8add9 Remove unreachable code from function btreeCursor() in btree.c. (CVS 6848) by danielk1977 ยท 16 years ago
- 1bc9ee9 Remove a redundant branch from btree.c. (CVS 6847) by danielk1977 ยท 16 years ago
- e0d9e6f Simplify the way the read-uncommitted flag is handled to facilitate test coverage. (CVS 6841) by danielk1977 ยท 16 years ago
- 94b3073 When a b-tree transaction is committed when there are open cursors, downgrade shared-cache write-locks to read-locks instead of relinquishing all locks. Fix for #3942. (CVS 6837) by danielk1977 ยท 16 years ago