sqlite/src
drh bab7b91e99 Make sure the wal-index mapping is always large enough to cover the entire
active area of the wal-index.

FossilOrigin-Name: 42705babba0e9d2ef078845854bebbd168f23366
2010-05-26 17:31:58 +00:00
..
alter.c When commands such as ALTER TABLE and VACUUM use SQL internally, make sure 2010-04-24 14:02:59 +00:00
analyze.c Fix OOM error on ANALYZE with STAT2 enabled with zero-length data. Ticket [cbd054fa6b]. 2010-03-26 01:54:33 +00:00
attach.c Enhance the OP_JournalMode opcode with an ignore-errors option and use that 2010-05-10 11:20:05 +00:00
auth.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
backup.c Do not compare page sizes on source and destination of backup until 2010-05-05 18:46:44 +00:00
bitvec.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
btmutex.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
btree.c Support compile-time option SQLITE_OMIT_WAL, for building without WAL support. 2010-05-01 16:40:20 +00:00
btree.h Use the read and write version fields of the database header to mark a database as operating in wal-mode. 2010-04-20 18:53:15 +00:00
btreeInt.h Tests for (and changes to) the code to switch between WAL and rollback modes. 2010-04-21 18:37:57 +00:00
build.c Fix to the database connection validity checker. Other test coverage 2010-02-25 23:44:15 +00:00
callback.c When commands such as ALTER TABLE and VACUUM use SQL internally, make sure 2010-04-24 14:02:59 +00:00
complete.c Remove the obsolete sqlite3SafetyOn() mechanism. Add additional logging 2010-02-23 17:36:32 +00:00
ctime.c Wrap all automatic index changes inside SQLITE_OMIT_AUTOMATIC_INDEX. Add 2010-04-07 16:54:58 +00:00
date.c Fix a bug in the computation of the current time for the alternative 2010-05-03 19:17:01 +00:00
delete.c Make sure the value of an INTEGER PRIMARY KEY column supplied to triggers 2010-05-14 19:24:02 +00:00
expr.c Make sure the value of an INTEGER PRIMARY KEY column supplied to triggers 2010-05-14 19:24:02 +00:00
fault.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
fkey.c Enhance the OP_Found and OP_NotFound opcodes so that they can accept an 2009-11-12 19:59:44 +00:00
func.c Remove an unreachable branch from the function initialization logic. 2010-04-25 20:58:37 +00:00
global.c Add a new, experimental logging interface designed to aid in debugging of 2010-02-18 18:45:09 +00:00
hash.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
hash.h Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
hwtime.h Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
insert.c Do not crash when compiling an "INSERT INTO tbl DEFAULT VALUES" when tbl has either BEFORE or INSTEAD OF triggers attached to it. Ticket [f3162063fd]. 2010-03-30 12:40:32 +00:00
journal.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
legacy.c Continuing improvements to error reporting and the sqlite3_log() routine. 2010-02-23 20:11:56 +00:00
lempar.c Enhancements to lemon to generate more compact action tables and to avoid 2009-11-03 19:18:31 +00:00
loadext.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
main.c OOM errors during an auto-checkpoint are benign. 2010-05-24 20:27:44 +00:00
malloc.c Add assert()s to mem2.c (activated by SQLITE_MEMDEBUG) which verify that 2010-03-12 16:32:53 +00:00
mem0.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
mem1.c Add testcase() macros beside each sqlite3_log() call to make sure it is 2010-02-24 21:44:07 +00:00
mem2.c Add assert()s to mem2.c (activated by SQLITE_MEMDEBUG) which verify that 2010-03-12 16:32:53 +00:00
mem3.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
mem5.c Add testcase() macros beside each sqlite3_log() call to make sure it is 2010-02-24 21:44:07 +00:00
memjournal.c Recent changes cause the xSync method of the memory journal implementation 2010-04-12 19:44:22 +00:00
mutex_noop.c Change the xShmOpen() method of the VFS to take the database file name as 2010-05-07 20:02:23 +00:00
mutex_os2.c Reorder function declarations in mutex_os2.c. This is a blind change - we 2009-12-01 14:31:18 +00:00
mutex_unix.c Make debugging elements of the sqlite3_mutex object volatile and make them 2010-05-13 20:19:17 +00:00
mutex_w32.c Make debugging elements of the sqlite3_mutex object volatile and make them 2010-05-13 20:19:17 +00:00
mutex.c When the in single-threaded mode, the sqlite3_mutex_alloc() interface 2010-05-05 00:05:24 +00:00
mutex.h Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
notify.c It is possible for sqlite3.pUnlockConnection to be non-NULL when 2010-04-17 16:10:19 +00:00
os_common.h Change the OSTRACEn() macro to OSTRACE(()). Also rename some internal fields 2010-05-14 11:30:18 +00:00
os_os2.c Change the OSTRACEn() macro to OSTRACE(()). Also rename some internal fields 2010-05-14 11:30:18 +00:00
os_unix.c Change the semantics of xShmGet() such that it will never increase the size 2010-05-26 15:06:38 +00:00
os_win.c Change the semantics of xShmGet() such that it will never increase the size 2010-05-26 15:06:38 +00:00
os.c Add a new xShmBarrier method to the VFS - a shared-memory fence operation. 2010-05-20 23:51:06 +00:00
os.h Add a new xShmBarrier method to the VFS - a shared-memory fence operation. 2010-05-20 23:51:06 +00:00
pager.c Remove unreachable code associated with WAL from the pager. 2010-05-25 02:24:01 +00:00
pager.h Refactoring the VFS-SHM methods used by WAL. This version compiles and 2010-05-12 18:01:39 +00:00
parse.y Restore the incorrect legacy ON INSERT syntax to the parser as a no-op. 2009-12-09 21:43:36 +00:00
pcache1.c Add assert()s to mem2.c (activated by SQLITE_MEMDEBUG) which verify that 2010-03-12 16:32:53 +00:00
pcache.c Put an ALWAYS() around a condition in pcache.c that must always be true in 2010-03-19 19:23:51 +00:00
pcache.h Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
pragma.c The PRAGMA journal_mode=WAL; command now makes WAL the default journal mode 2010-05-06 21:37:22 +00:00
prepare.c Avoid unnecessary calls to sqlite3_step() with null prepared statements 2010-04-09 09:14:05 +00:00
printf.c Fix for [9abd6aa831]. Do not overread a buffer used for an %q or %w conversion with a precision specifier. 2010-03-04 17:58:45 +00:00
random.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
resolve.c Fix a typo in a comment. No changes to code. 2010-04-08 17:35:34 +00:00
rowset.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
select.c Optimization: Convert an ORDER BY clause into a no-op if the query also 2010-04-26 19:17:26 +00:00
shell.c Make sure to do a clean shutdown of the library upon existing the shell 2010-05-06 20:19:55 +00:00
sqlite3ext.h Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
sqlite.h.in Add a new xShmBarrier method to the VFS - a shared-memory fence operation. 2010-05-20 23:51:06 +00:00
sqliteInt.h Make sure the value of an INTEGER PRIMARY KEY column supplied to triggers 2010-05-14 19:24:02 +00:00
sqliteLimit.h Add the "PRAGMA wal_autocheckpoint" command. Rename "PRAGMA checkpoint" to "PRAGMA wal_checkpoint". 2010-05-03 11:05:08 +00:00
status.c Add the SQLITE_DBSTATUS_CACHE_SIZE verb for sqlite3_db_status(). The 2010-03-10 21:42:07 +00:00
table.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
tclsqlite.c Change the behavior of the sqlite3_wal_hook() callback. It should now return 2010-05-05 20:00:25 +00:00
test1.c Simplify os_unix.c by removing support for LinuxThreads. Linux systems must 2010-05-14 12:43:01 +00:00
test2.c Test that the correct number of padding frames are appended to the log file after committing a transaction in synchronous=FULL mode. 2010-05-04 10:36:20 +00:00
test3.c Changes to test code so that testfixture compiles when OMIT_SHARED_CACHE and OMIT_UTF16 are defined. 2010-01-07 11:27:30 +00:00
test4.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test5.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test6.c Add a new xShmBarrier method to the VFS - a shared-memory fence operation. 2010-05-20 23:51:06 +00:00
test7.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test8.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test9.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_async.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_autoext.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_backup.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_btree.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_config.c Support compile-time option SQLITE_OMIT_WAL, for building without WAL support. 2010-05-01 16:40:20 +00:00
test_demovfs.c Add the xShmRelease() method to the VFS. The os_unix.c implementation of 2010-04-27 11:49:27 +00:00
test_devsym.c Add a new xShmBarrier method to the VFS - a shared-memory fence operation. 2010-05-20 23:51:06 +00:00
test_func.c Changes to test code so that testfixture compiles when OMIT_SHARED_CACHE and OMIT_UTF16 are defined. 2010-01-07 11:27:30 +00:00
test_hexio.c Add coverage test cases for fts3. 2009-12-12 09:51:25 +00:00
test_init.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_intarray.c Fix a faulty function prototype in test_intarray.c. 2009-12-01 18:46:06 +00:00
test_intarray.h Initial implementation and test cases for the "intarray" virtual table. 2009-11-10 17:24:37 +00:00
test_journal.c Use VFS method xCurrentTimeInt64 instead of xCurrentTime when it is available. 2010-05-03 14:32:30 +00:00
test_loadext.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_malloc.c Add the SQLITE_DBSTATUS_CACHE_SIZE verb for sqlite3_db_status(). The 2010-03-10 21:42:07 +00:00
test_mutex.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_onefile.c Add a new xShmBarrier method to the VFS - a shared-memory fence operation. 2010-05-20 23:51:06 +00:00
test_osinst.c Fix up test_osinst.c to work with SQLITE_OMIT_VIRTUALTABLE. 2010-05-24 12:34:14 +00:00
test_pcache.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_schema.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_server.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
test_tclvar.c Make sure registers computed for the VFilter opcode are marked invalid 2009-11-23 21:23:45 +00:00
test_thread.c Change walthread.test so that tests can be run with either multiple threads or multiple processes. 2010-04-28 17:48:44 +00:00
test_vfs.c Add a new xShmBarrier method to the VFS - a shared-memory fence operation. 2010-05-20 23:51:06 +00:00
test_wsd.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
tokenize.c Continuing improvements to error reporting and the sqlite3_log() routine. 2010-02-23 20:11:56 +00:00
trigger.c Automatically generate transient indices for tables in joins that would 2010-04-06 15:57:05 +00:00
update.c Make sure the value of an INTEGER PRIMARY KEY column supplied to triggers 2010-05-14 19:24:02 +00:00
utf.c Modify the vdbe so that the comparison operator opcodes do not modify the data type of operands. Fix for [aa92c76cd4]. 2010-03-05 16:32:12 +00:00
util.c Minor changes to silence compiler warnings on various MSVC builds. 2010-03-09 14:41:12 +00:00
vacuum.c If an ATTACH command files due to OP_JournalMode but still attaches the 2010-05-10 14:10:57 +00:00
vdbe.c Silently ignore errors trying to set the default journal_mode while doing 2010-05-15 01:09:38 +00:00
vdbe.h Expire pragma statements when reset, even if they were not run to completion. 2010-02-25 14:47:01 +00:00
vdbeapi.c Change the behavior of the sqlite3_wal_hook() callback. It should now return 2010-05-05 20:00:25 +00:00
vdbeaux.c The PRAGMA journal_mode=WAL; command now makes WAL the default journal mode 2010-05-06 21:37:22 +00:00
vdbeblob.c Continuing improvements to error reporting and the sqlite3_log() routine. 2010-02-23 20:11:56 +00:00
vdbeInt.h Veryquick.test is now working. The SQLITE_STMTSTATUS_AUTOINDEX counter 2010-04-06 22:33:55 +00:00
vdbemem.c Change a condition in sqlite3VdbeMemShallowCopy() to avoid accessing an unitialized variable (doing so was not dangerous, but caused a valgrind error). 2010-03-05 18:46:12 +00:00
vdbetrace.c Initialize a variable (unnecessarily) to avoid a compiler warning. 2009-11-28 13:46:51 +00:00
vtab.c Automatically generate transient indices for tables in joins that would 2010-04-06 15:57:05 +00:00
wal.c Make sure the wal-index mapping is always large enough to cover the entire 2010-05-26 17:31:58 +00:00
wal.h Change the checksum used in WAL files so that each frames checksum depends on the content of the WAL header and all frame headers and content up to and including the frame to which the checksum is attached. 2010-05-24 13:57:42 +00:00
walker.c Remove the obsolete "$Id:$" RCS identifier strings from the source code. 2009-11-10 01:30:52 +00:00
where.c Avoid assertion faults in queries using indices with redundant columns. 2010-04-30 21:03:24 +00:00