SQLite

Changes On Branch integrity-check-refactor
Login

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

Changes In Branch integrity-check-refactor Excluding Merge-Ins

This is equivalent to a diff from 307195c8 to 1c522123

2015-07-01
17:53
Simplification of PRAGMA integrity_check logic. Make sure that the depth of the right-most subtree is correct. Size reduction and performance increase, with no change in output. (check-in: 550705fc user: drh tags: trunk)
17:13
Rework the PRAGMA integrity_check logic. Simplify the checkTreePage() routine and clean up the error messages generated. (Closed-Leaf check-in: 1c522123 user: drh tags: integrity-check-refactor)
04:08
Fix some harmless compiler warnings. (check-in: 307195c8 user: drh tags: trunk)
01:31
Change integrity_check to analyze the cells of a page in reverse order, as this will tend to insert the cells into the analysis heap in increasing order by address, which is the most efficient way to load a min-heap. (check-in: 59ad912c user: drh tags: trunk)

Changes to src/btree.c.

Changes to src/btreeInt.h.

Changes to src/pager.c.

Changes to src/pager.h.

Changes to test/corrupt2.test.

Changes to test/corrupt3.test.

Changes to test/corrupt7.test.

Changes to test/corruptE.test.

Changes to test/pragma.test.