๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. 5cf5353 Support compile-time option SQLITE_OMIT_WAL, for building without WAL support. by dan ยท 16 years ago
  2. 7ed91f2 Refactor wal.c to use the VFS. This check-in compiles and links and works by drh ยท 16 years ago
  3. 8b5444b Fix a problem with identifying a corrupt database in WAL mode. by dan ยท 16 years ago
  4. ede6eb8 Further tests and changes related to switching between WAL and rollback modes. by dan ยท 16 years ago
  5. b978002 Tests for (and changes to) the code to switch between WAL and rollback modes. by dan ยท 16 years ago
  6. 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
  7. 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
  8. d14133e When rolling back a savepoint to the beginning of the transaction, make sure by drh ยท 16 years ago
  9. c2a4bab If the size of the database according to the header is larger than the by drh ยท 16 years ago
  10. 1f5b467 Restore the size information in the BtShared structure when a transaction by drh ยท 16 years ago
  11. 8d8626f Report corruption if a database contains a reference that is out of range by drh ยท 16 years ago
  12. 97b59a5 Increase test coverage following the introduction of the new by drh ยท 16 years ago
  13. b129915 Continuing refinements to the filesize-in-header enhancement. by drh ยท 16 years ago
  14. bf59283 Add a NEVER macro around a test in btree.c that can not longer be true. by drh ยท 16 years ago
  15. 25a80ad The btree layer now tracks when a database is empty at the start of a by drh ยท 16 years ago
  16. 5e0ccc2 Fix issues with the io.test script. There is still a problem with a by drh ยท 16 years ago
  17. dd3cd97 Experimental changes that cause SQLite to use bytes 28..31 of the database by drh ยท 16 years ago
  18. 1da207e Minor changes to silence compiler warnings on various MSVC builds. by shaneh ยท 16 years ago
  19. 2ed11e7 Avoid a buffer overwrite that can occur with a corrupt database if secure-delete is enabled. by dan ยท 16 years ago
  20. 383d30f Avoid incorrect compiler warnings by doing a couple of needless by drh ยท 16 years ago
  21. 84f4b2f Minor changes to silence some compiler warnings with MSVC. by shaneh ยท 16 years ago
  22. 887d4b2 Add experimental fix for corruption detection problem. This may well be revised yet. by dan ยท 16 years ago
  23. 9978c97 Remove the obsolete sqlite3SafetyOn() mechanism. Add additional logging by drh ยท 16 years ago
  24. 195475d Changes to pragma integrity_check to check rowid order. Tests of same in corruptE.test. by shaneh ยท 16 years ago
  25. af034ed Enhancements to the secure_delete pragma to make it easier to use. by drh ยท 16 years ago
  26. 5b47efa All the secure-delete setting to be changed at run-time using a pragma. by drh ยท 16 years ago
  27. 00ce394 Enhanced detection of database corruption in btree.c:allocateSpace(). by drh ยท 16 years ago
  28. dc9b5f8 Fix to check-in [f221f31eff]: Make sure local variable rc is declared even by drh ยท 16 years ago
  29. 89e060e Catch an obscure case of database corruption. by dan ยท 16 years ago
  30. 44a1d92 Remove an assert() in btree.c:releasePage() that is not necessarily true by drh ยท 16 years ago
  31. c9b9b8a Fix an assert() in btree.c that might have fired on a corrupt database file. by drh ยท 16 years ago
  32. 313aa57 Remove a NEVER() from btree.c that could occur in a very obscure tested by drh ยท 16 years ago
  33. 7ab641f Fix SQLITE_SECURE_DELETE so that it overwrites content on the root pages by drh ยท 16 years ago
  34. f25a507 Performance improvement by avoiding unnecessary calls to memset(). by drh ยท 16 years ago
  35. c54055b Force 8-byte memory alignment on memory allocated for VDBE cursors. by drh ยท 16 years ago
  36. c81c11f Remove the obsolete "$Id:$" RCS identifier strings from the source code. by drh ยท 16 years ago
  37. 1d452e1 Fix compiler warnings. Better comments on some variables associated with by drh ยท 16 years ago
  38. 0ee3dbe Comment cleanup in btree.c. by drh ยท 16 years ago
  39. fa401de Experimental fix for [f777251dc7]. This may be changed yet. by dan ยท 16 years ago
  40. f1f1268 Added SQLITE_OPEN_SHAREDCACHE and SQLITE_OPEN_PRIVATECACHE flags as by drh ยท 16 years ago
  41. 3e9ca09 Code simplifications, especially to the pseudo-table logic, and comment by drh ยท 16 years ago
  42. ec9b31f Avoid calling sqite3VdbeRecordCompare() with uninitialized memory following by drh ยท 16 years ago
  43. 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
  44. 5eff7cf Removed some warnings from the MSVC compile. (CVS 6965) by shane ยท 16 years ago
  45. eeb844a Suppress various compiler warnings. (CVS 6963) by drh ยท 16 years ago
  46. 4775ecd Further simplifications to pager.c in support of structural coverage testing. (CVS 6929) by drh ยท 16 years ago
  47. 595a523 Allow virtual tables to be used in shared-cache mode. (CVS 6928) by danielk1977 ยท 16 years ago
  48. e39f2f9 Simplifications and comment enhancements on btree.c. (CVS 6925) by drh ยท 16 years ago
  49. 5d1a872 Simplifications to btree.c in support of coverage testing. (CVS 6923) by drh ยท 16 years ago
  50. 146ba99 Fix a double-free that can occur after database corruption is detected. (CVS 6921) by danielk1977 ยท 16 years ago
  51. ea8ffdf Further simplifications to btree.c, especially the sqlite3BtreeKey() and by drh ยท 16 years ago
  52. 89bc4bc Change getAndInitPage() (btree.c) to use only PagerAcquire(), not PagerLookup() and PagerAcquire(). (CVS 6916) by danielk1977 ยท 16 years ago
  53. fe3313f Additional simplifications to btree.c in support of coverage testing. (CVS 6915) by drh ยท 16 years ago
  54. fd5f02f Remove an assert() in btree.c which is no longer true due to changes in by drh ยท 16 years ago
  55. c314dc7 Changes to btree.c in support of coverage testing. (CVS 6913) by drh ยท 16 years ago
  56. cd09c53 Reverse the order of two conditionals in a test in order to achieve coverage by drh ยท 16 years ago
  57. 98add2e Modify various routines inside btree.c to take a pointer to the return-code by drh ยท 16 years ago
  58. e64ca7b Code simplifications and comment improvements in support of structural by drh ยท 16 years ago
  59. e184965 Fix a potential database corruption following DROP TABLE when the pending by drh ยท 16 years ago
  60. 4c301aa Simplifications to btree.c in support of structural testing. Renamed the by drh ยท 16 years ago
  61. c046e3e Added the SQLITE_TESTCTRL_RESERVE option to sqlite3_test_control(). by drh ยท 16 years ago
  62. d7c7ecd Simplifications to the PRAGMA integrity_check logic. Remove unreachable code. (CVS 6892) by drh ยท 16 years ago
  63. 31d31b8 Change an unreachable condition in btree.c to a NEVER(). (CVS 6888) by danielk1977 ยท 16 years ago
  64. 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
  65. 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
  66. 3fd7cf5 Remove a case from BtreeMovetoUnpacked() that is unreachable as of (6881). (CVS 6885) by danielk1977 ยท 16 years ago
  67. 3bcdfd2 Simplifications to btree.c to help facilitate coverage testing. (CVS 6884) by drh ยท 16 years ago
  68. fb19268 Remove an unused parameter from the accessPayload() function in btree.c. (CVS 6882) by drh ยท 16 years ago
  69. 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
  70. 41d628c Bug fix in the computation of the number of pages to autovacuum when by drh ยท 16 years ago
  71. a4ec1d4 Unwind some complex conditions in sqlite3BtreeDelete() into by drh ยท 16 years ago
  72. d8a3f3d Remove another unreachable branch from btree.c. (CVS 6878) by danielk1977 ยท 16 years ago
  73. 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
  74. 171fff3 Remove unreachable condition from btree.c. (CVS 6876) by danielk1977 ยท 16 years ago
  75. 5e48393 Fix a pager reference count leak in btree that occurs on an OOM following by drh ยท 16 years ago
  76. 8c2bbb6 Simplifications to the PRAGMA integrity_check logic in btree.c. (CVS 6873) by drh ยท 16 years ago
  77. 7157e1d Fix two faulty assert() statements btree. (It was possible for the assertions by drh ยท 16 years ago
  78. 5cb0963 Remove an unused branch from btree.c. (CVS 6871) by danielk1977 ยท 16 years ago
  79. 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
  80. 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
  81. cbcadd4 removed the test function sqlite3BtreeFlags() (test code only); (CVS 6868) by shane ยท 16 years ago
  82. 20a35fd removed unused functions from test3.c (test code only); (CVS 6867) by shane ยท 16 years ago
  83. df35a08 Simplifications and additional testcase() macros for btree.c. (CVS 6866) by drh ยท 16 years ago
  84. 4e6604e Fix a typo in (6861): "ifndef SQLITE_TEST" -> "ifdef SQLITE_TEST". (CVS 6865) by danielk1977 ยท 16 years ago
  85. 4f02960 Revert part of (6860) that was accidentally checked in. (CVS 6864) by danielk1977 ยท 16 years ago
  86. f3aed59 Add another boundary-condition testcase() macro to btree.c. Correct the by drh ยท 16 years ago
  87. b908d76 Improvements to comments in btree.c:freeSpace(). Added a testcase() macro by drh ยท 16 years ago
  88. 35a25da Comment out sqlite3BtreeFlags() when not in debug mode. Tweaks to by drh ยท 16 years ago
  89. c9000e6 Fix error handling in sqlite3BtreePutData(). (CVS 6860) by danielk1977 ยท 16 years ago
  90. 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
  91. 0a45c27 Simplifications to sqlite3BtreeInsert() and allocateSpace(). Added many by drh ยท 16 years ago
  92. 1714662 Improvements to corrupt database detection in defragmentPage(). (CVS 6857) by drh ยท 16 years ago
  93. 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
  94. 4925a55 Fix a reference count problem following database corruption detection in by drh ยท 16 years ago
  95. fa3be90 Simplifications to btree.c and vdbeaux.c in support of structural coverage by drh ยท 16 years ago
  96. 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
  97. 3e8add9 Remove unreachable code from function btreeCursor() in btree.c. (CVS 6848) by danielk1977 ยท 16 years ago
  98. 1bc9ee9 Remove a redundant branch from btree.c. (CVS 6847) by danielk1977 ยท 16 years ago
  99. e0d9e6f Simplify the way the read-uncommitted flag is handled to facilitate test coverage. (CVS 6841) by danielk1977 ยท 16 years ago
  100. 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