]> git.ipfire.org Git - thirdparty/sqlite.git/log
thirdparty/sqlite.git
16 years agoFix the OOM handling for explain statements so that it is the same as for regular...
danielk1977 [Fri, 21 Nov 2008 16:58:03 +0000 (16:58 +0000)] 
Fix the OOM handling for explain statements so that it is the same as for regular statements if the OOM error occurs from within a call to sqlite3_column_text() or text16(). (CVS 5941)

FossilOrigin-Name: 891b14e138c4d6cac0dfb234d8aedc5dabe376ab

16 years agoFix a segfault that can be caused by an INSTEAD OF trigger on a view that includes...
danielk1977 [Fri, 21 Nov 2008 16:22:18 +0000 (16:22 +0000)] 
Fix a segfault that can be caused by an INSTEAD OF trigger on a view that includes an expression of the form "table.column" in the select list. (CVS 5940)

FossilOrigin-Name: 88a09dbb4b54be4010aae767157a1e2002237909

16 years agoFix an assert() failure that can occur after an OOM error. (CVS 5939)
danielk1977 [Fri, 21 Nov 2008 09:43:20 +0000 (09:43 +0000)] 
Fix an assert() failure that can occur after an OOM error. (CVS 5939)

FossilOrigin-Name: 4c765758c18d7aeffe6e1cf658d2847f9460a956

16 years agoFix the problems demonstrated in tkt35xx.test in a different way to (5936). (CVS...
danielk1977 [Fri, 21 Nov 2008 09:09:01 +0000 (09:09 +0000)] 
Fix the problems demonstrated in tkt35xx.test in a different way to (5936). (CVS 5938)

FossilOrigin-Name: ddf980a50127a9de35edeca5549f4b51e3f733e6

16 years agoAdd another test case to tkt35xx.test showing that a statement rollback can also...
danielk1977 [Fri, 21 Nov 2008 08:50:50 +0000 (08:50 +0000)] 
Add another test case to tkt35xx.test showing that a statement rollback can also trigger the problem. (CVS 5937)

FossilOrigin-Name: 74c08b8dd9577d1997b4bc8147beed786150f22b

16 years agoOn a ROLLBACK, if there page cache entries which are dirty but not in the
drh [Fri, 21 Nov 2008 03:23:43 +0000 (03:23 +0000)] 
On a ROLLBACK, if there page cache entries which are dirty but not in the
rollback journal, make sure they get reinitialized in the btree layer. (CVS 5936)

FossilOrigin-Name: faded96f36229ee85039276db693391d0f10648c

16 years agoFixes to the proxy locking so that os_unix.c compiles on linux with proxy
drh [Fri, 21 Nov 2008 00:24:42 +0000 (00:24 +0000)] 
Fixes to the proxy locking so that os_unix.c compiles on linux with proxy
locking omitted. (CVS 5935)

FossilOrigin-Name: 6f910b7036817f4bb4de807bf48938d20ab033cc

16 years agoAdded support for proxy file locking style
aswift [Fri, 21 Nov 2008 00:10:35 +0000 (00:10 +0000)] 
Added support for proxy file locking style
Added pragma support for controlling proxy file locking
Added file control access to last errno and proxy locking
Added support for TMPDIR environment variable
Extended unit tests to cover new proxy locking pragmas and file control features (CVS 5934)

FossilOrigin-Name: b9bc36d3d5e35821ef69c0881a84c0afed253c9e

16 years agoWhen a memory allocation fails on the %Q conversion in sqlite3_mprintf(),
drh [Thu, 20 Nov 2008 18:20:28 +0000 (18:20 +0000)] 
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)

FossilOrigin-Name: eebacbc9d7d0625dfbe6367046fa4a0ca9c04e74

16 years agoIn os_win.c, if SQLITE_TEST defined, winRandomness() should return all zeroes like...
shane [Wed, 19 Nov 2008 21:35:46 +0000 (21:35 +0000)] 
In os_win.c, if SQLITE_TEST defined, winRandomness() should return all zeroes like os_unix.c. (CVS 5932)

FossilOrigin-Name: 00b68a1e3164fbf04dabb480c2037be45612b4e4

16 years agoVersion 3.6.6 (CVS 5931)
drh [Wed, 19 Nov 2008 21:03:37 +0000 (21:03 +0000)] 
Version 3.6.6 (CVS 5931)

FossilOrigin-Name: 01a6e2820af0729f01ce90664ce9a6aa63e5b09a

16 years agoForce the corruptC.test script to use file format 1. (CVS 5930)
drh [Wed, 19 Nov 2008 18:43:07 +0000 (18:43 +0000)] 
Force the corruptC.test script to use file format 1. (CVS 5930)

FossilOrigin-Name: deadc2548d1e43cbbfe3af049cc5f59ee55bda46

16 years agoIn bitvec.c: removed some of the recursion, minor optimizations, added comments,...
shane [Wed, 19 Nov 2008 18:30:34 +0000 (18:30 +0000)] 
In bitvec.c: removed some of the recursion, minor optimizations, added comments, improved consistency. (CVS 5929)

FossilOrigin-Name: 54d714fba6624e0c7adb961317c75a8a8c5fa8de

16 years agoUpdate the SECURE_DELETE code to track the latest changes in the pager. (CVS 5928)
drh [Wed, 19 Nov 2008 18:30:29 +0000 (18:30 +0000)] 
Update the SECURE_DELETE code to track the latest changes in the pager. (CVS 5928)

FossilOrigin-Name: e058f509374e98e48eafeba2f1dadff9633d1190

16 years agoFix some compiler warnings that show up when building the amalgamation only. (CVS...
danielk1977 [Wed, 19 Nov 2008 16:52:44 +0000 (16:52 +0000)] 
Fix some compiler warnings that show up when building the amalgamation only. (CVS 5927)

FossilOrigin-Name: d1abe8a1c9a990b02c71d6c249436381c9fde443

16 years agoFix a few more compiler warnings. (CVS 5926)
danielk1977 [Wed, 19 Nov 2008 14:35:46 +0000 (14:35 +0000)] 
Fix a few more compiler warnings. (CVS 5926)

FossilOrigin-Name: 70b2f6839ca97dfc08f72875283f5c75c8fcf0cc

16 years agoIn os_unix.c, use "IS_VXWORKS" instead of "defined(__RTP__) || defined(_WRS_KERNEL...
danielk1977 [Wed, 19 Nov 2008 13:52:30 +0000 (13:52 +0000)] 
In os_unix.c, use "IS_VXWORKS" instead of "defined(__RTP__) || defined(_WRS_KERNEL)". Purely because it's easier on the eyes. (CVS 5925)

FossilOrigin-Name: 92c91a6cd7bcbe79206bdf7708fe9049a7b7fdd6

16 years agoVersion number to 3.6.6. (CVS 5924)
drh [Wed, 19 Nov 2008 12:43:20 +0000 (12:43 +0000)] 
Version number to 3.6.6. (CVS 5924)

FossilOrigin-Name: 8cc120fb3aed835a2cd081963317b7f1b1ac4b73

16 years agoEliminate some of the "unused parameter" warnings in os_unix.c. (CVS 5923)
danielk1977 [Wed, 19 Nov 2008 11:35:39 +0000 (11:35 +0000)] 
Eliminate some of the "unused parameter" warnings in os_unix.c. (CVS 5923)

FossilOrigin-Name: 2f5aaad90b7e3bbb31866c43db3e24a1be26f03b

16 years agoSimplify the way the pager layer invokes the busy-handler callback. (CVS 5922)
danielk1977 [Wed, 19 Nov 2008 10:22:33 +0000 (10:22 +0000)] 
Simplify the way the pager layer invokes the busy-handler callback. (CVS 5922)

FossilOrigin-Name: 7bd1ac189906d87ed360875551d50147dd2186f6

16 years agoChanges to avoid "unused parameter" compiler warnings. (CVS 5921)
danielk1977 [Wed, 19 Nov 2008 09:05:26 +0000 (09:05 +0000)] 
Changes to avoid "unused parameter" compiler warnings. (CVS 5921)

FossilOrigin-Name: 88134322c36b41304aaeef99c39b4ef5b495ca3b

16 years agoAdd an alternative application-defined pcache implementation and add test
drh [Wed, 19 Nov 2008 01:20:26 +0000 (01:20 +0000)] 
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)

FossilOrigin-Name: 16f1e6ec2ad92f68c0079a0c2b5ca08a3b4af816

16 years agoFix to the lemon parser template when YYSTACKSIZE is 0 (dynamically
drh [Tue, 18 Nov 2008 23:25:54 +0000 (23:25 +0000)] 
Fix to the lemon parser template when YYSTACKSIZE is 0 (dynamically
allocated stack space). (CVS 5919)

FossilOrigin-Name: 00ccc5967f8912961029a3513445c5e2ac713560

16 years agoAdd support for SQLITE_NO_SYNC for OS/2, too. (CVS 5918)
pweilbacher [Tue, 18 Nov 2008 23:03:39 +0000 (23:03 +0000)] 
Add support for SQLITE_NO_SYNC for OS/2, too. (CVS 5918)

FossilOrigin-Name: 2990b5b8e7bd8f91af24e5a606666077855ae283

16 years agoExpose the MBCS->UTF8 convert routine in the Win32 backend. (CVS 5917)
drh [Tue, 18 Nov 2008 19:18:52 +0000 (19:18 +0000)] 
Expose the MBCS->UTF8 convert routine in the Win32 backend. (CVS 5917)

FossilOrigin-Name: f4411f0c8075adc8a37002ac7ad958ff3158c0c0

16 years agoApplication-defined page cache documentation updates. (CVS 5916)
drh [Tue, 18 Nov 2008 19:18:08 +0000 (19:18 +0000)] 
Application-defined page cache documentation updates. (CVS 5916)

FossilOrigin-Name: db0f1203591fcc4c554c47cdf28abe279cf7f1d5

16 years agoReduce the number of "missing initializer" warnings. (CVS 5915)
danielk1977 [Tue, 18 Nov 2008 07:27:24 +0000 (07:27 +0000)] 
Reduce the number of "missing initializer" warnings. (CVS 5915)

FossilOrigin-Name: d68e2795e72f1bfc0bf3b8e75cdec2e0b3d5bfcb

16 years agoModifications to avoid unsigned/signed comparisons in various files. (CVS 5914)
danielk1977 [Mon, 17 Nov 2008 19:18:54 +0000 (19:18 +0000)] 
Modifications to avoid unsigned/signed comparisons in various files. (CVS 5914)

FossilOrigin-Name: 8009220c36635dd9b6efea7dc13281ca9625c40a

16 years agoModifications to avoid unsigned/signed comparisons in where.c. (CVS 5913)
danielk1977 [Mon, 17 Nov 2008 16:42:00 +0000 (16:42 +0000)] 
Modifications to avoid unsigned/signed comparisons in where.c. (CVS 5913)

FossilOrigin-Name: f35606d1d8cd6dba541a79dcb1307698b8831854

16 years agoModifications to avoid signed/unsigned warnings in vdbe.c. (CVS 5912)
danielk1977 [Mon, 17 Nov 2008 15:31:47 +0000 (15:31 +0000)] 
Modifications to avoid signed/unsigned warnings in vdbe.c. (CVS 5912)

FossilOrigin-Name: 9939dd839ac13708f9b5b877c48729b1781eedf3

16 years agoChanges to btree.c to avoid the unsigned/signed comparison warnings. (CVS 5911)
danielk1977 [Mon, 17 Nov 2008 14:20:56 +0000 (14:20 +0000)] 
Changes to btree.c to avoid the unsigned/signed comparison warnings. (CVS 5911)

FossilOrigin-Name: 24469dbace433ca89e22274f741f382052c5d17d

16 years agoAdded support for vxworks >= 6.4; RTP mode tested, kernel mode untested. (CVS 5910)
chw [Mon, 17 Nov 2008 08:05:31 +0000 (08:05 +0000)] 
Added support for vxworks >= 6.4; RTP mode tested, kernel mode untested. (CVS 5910)

FossilOrigin-Name: f45a1493636a5ee474dd6c0b5d286be2249b05aa

16 years agoModifications to pager.c to avoid the unsigned/signed warnings. (CVS 5909)
danielk1977 [Mon, 17 Nov 2008 04:56:24 +0000 (04:56 +0000)] 
Modifications to pager.c to avoid the unsigned/signed warnings. (CVS 5909)

FossilOrigin-Name: cb6be84dfc5d6546d07359b32fe04555561325de

16 years agoFix compiler warnings in pcache1.c related to comparison of unsigned and signed ...
danielk1977 [Sat, 15 Nov 2008 11:22:45 +0000 (11:22 +0000)] 
Fix compiler warnings in pcache1.c related to comparison of unsigned and signed  values. (CVS 5908)

FossilOrigin-Name: ce77ea989ea0bf4b44d5b9d0e58d30fd956038d3

16 years agoAdd a line to genfkey.README showing how to link against a shared library. Ticket...
danielk1977 [Sat, 15 Nov 2008 04:54:31 +0000 (04:54 +0000)] 
Add a line to genfkey.README showing how to link against a shared library. Ticket #3502. (CVS 5907)

FossilOrigin-Name: 800274b76945a41ca4ea72c455d220103a6b01dc

16 years agoFix a couple of memory leaks that may follow malloc failures. (CVS 5906)
danielk1977 [Thu, 13 Nov 2008 19:12:34 +0000 (19:12 +0000)] 
Fix a couple of memory leaks that may follow malloc failures. (CVS 5906)

FossilOrigin-Name: 4cf8a8e1bf22e1d8f7166e64328a95fe36c75033

16 years agoFixed several more crashes due to corrupt db files. Added corruptC.test to soak...
shane [Thu, 13 Nov 2008 18:29:50 +0000 (18:29 +0000)] 
Fixed several more crashes due to corrupt db files.  Added corruptC.test to soak.test. (CVS 5905)

FossilOrigin-Name: 9b7a52e952c81e50611e04d2d79003b0ddc57ee5

16 years agoAdded support for -DSQLITE_NO_SYNC to os_win.c. (CVS 5904)
shane [Thu, 13 Nov 2008 18:20:43 +0000 (18:20 +0000)] 
Added support for -DSQLITE_NO_SYNC to os_win.c. (CVS 5904)

FossilOrigin-Name: 2649337937077d2dba7cdc7473fcd176aa252a52

16 years agoFixed typo in tkt3472.test that prevented the test from running. (CVS 5903)
shane [Thu, 13 Nov 2008 18:02:51 +0000 (18:02 +0000)] 
Fixed typo in tkt3472.test that prevented the test from running. (CVS 5903)

FossilOrigin-Name: 428a5479200dc24e2ee9b4a85ef6caadacbdbbd7

16 years agoAvoid committing a transaction from within the xSync() method of a virtual table...
danielk1977 [Thu, 13 Nov 2008 18:00:14 +0000 (18:00 +0000)] 
Avoid committing a transaction from within the xSync() method of a virtual table. Fix for #3497. (CVS 5902)

FossilOrigin-Name: eabb8b7591eab164c637d78ca4df00fcb5bd3c5b

16 years agoMinor changes to get memsys5 compiling and its tests passing. Ticket #3495. (CVS...
danielk1977 [Thu, 13 Nov 2008 16:21:50 +0000 (16:21 +0000)] 
Minor changes to get memsys5 compiling and its tests passing. Ticket #3495. (CVS 5901)

FossilOrigin-Name: 96453ca16e90bc0c0cbfb75b3e39899f56d6ea66

16 years agoUpdate mksqlite3c.tcl to include new file pcache1.c. (CVS 5900)
danielk1977 [Thu, 13 Nov 2008 14:42:18 +0000 (14:42 +0000)] 
Update mksqlite3c.tcl to include new file pcache1.c. (CVS 5900)

FossilOrigin-Name: 00442e0f57b52808d087154c84ece531bf1cfb62

16 years agoAdd an API to support custom page cache implementations. (CVS 5899)
danielk1977 [Thu, 13 Nov 2008 14:28:28 +0000 (14:28 +0000)] 
Add an API to support custom page cache implementations. (CVS 5899)

FossilOrigin-Name: 47866d6708e9b69e367937fd85f93580fd025447

16 years agoAvoid some buffer overreads detected by valgrind while running corruptC.test. (CVS...
danielk1977 [Wed, 12 Nov 2008 18:21:36 +0000 (18:21 +0000)] 
Avoid some buffer overreads detected by valgrind while running corruptC.test. (CVS 5898)

FossilOrigin-Name: faa6bd7b615837c920b5b3b027115caa2f56ec15

16 years agoVersion 3.6.5 (CVS 5897)
drh [Wed, 12 Nov 2008 15:38:53 +0000 (15:38 +0000)] 
Version 3.6.5 (CVS 5897)

FossilOrigin-Name: 369f74983bb1b6a6426260148018cdc084fc2b49

16 years agoDo not redefine the MIN and MAX macros if they are already defined. (CVS 5896)
drh [Wed, 12 Nov 2008 15:24:27 +0000 (15:24 +0000)] 
Do not redefine the MIN and MAX macros if they are already defined. (CVS 5896)

FossilOrigin-Name: f41dd2053c8a297a05b47d0ef631b4d9a7db2fff

16 years agoIn corruptC.test, explicitly set "PRAGMA auto_vacuum = 0". (CVS 5895)
danielk1977 [Wed, 12 Nov 2008 14:22:25 +0000 (14:22 +0000)] 
In corruptC.test, explicitly set "PRAGMA auto_vacuum = 0". (CVS 5895)

FossilOrigin-Name: b6563af8f9517760c2346a820e241b0517a10fe0

16 years agoUpdate the version number to 3.6.5. (CVS 5894)
drh [Wed, 12 Nov 2008 14:21:05 +0000 (14:21 +0000)] 
Update the version number to 3.6.5. (CVS 5894)

FossilOrigin-Name: f150b870e3a24d407d8d5ac374e2a7d0f4072a2d

16 years agoOmit the threadOverrideEachOthersLocks tests for builds that non-unix
drh [Wed, 12 Nov 2008 14:07:51 +0000 (14:07 +0000)] 
Omit the threadOverrideEachOthersLocks tests for builds that non-unix
or non-threadsafe. (CVS 5893)

FossilOrigin-Name: ab418656dbf3d2e055b2462a155d90863fef6582

16 years agoFix a faulty assert in select.c. Ticket #3494. (CVS 5892)
drh [Wed, 12 Nov 2008 12:27:31 +0000 (12:27 +0000)] 
Fix a faulty assert in select.c.  Ticket #3494. (CVS 5892)

FossilOrigin-Name: e89f9c806328e0de2e8633e09242f67e26f43d76

16 years agoModify a failing test case in corruptC.test. The test case was failing only because...
danielk1977 [Wed, 12 Nov 2008 11:57:41 +0000 (11:57 +0000)] 
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)

FossilOrigin-Name: 0953f300f8e8b2bed79ef3189a1cb29f058f388b

16 years agoFix a database corruption related crash uncovered by corruptC.test. (CVS 5890)
danielk1977 [Wed, 12 Nov 2008 08:49:51 +0000 (08:49 +0000)] 
Fix a database corruption related crash uncovered by corruptC.test. (CVS 5890)

FossilOrigin-Name: 395084acbb4c8ef878d858f640f1ed6be908d175

16 years agoMake sure affinities and implicit collation sequences are correctly used by compariso...
danielk1977 [Wed, 12 Nov 2008 08:07:12 +0000 (08:07 +0000)] 
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)

FossilOrigin-Name: b8ceaa00500f29bbbd0cc5aec71a6ffa91ae6b43

16 years agoFixed a few more crashes when dealing with corrupt db files. (CVS 5888)
shane [Wed, 12 Nov 2008 04:55:34 +0000 (04:55 +0000)] 
Fixed a few more crashes when dealing with corrupt db files. (CVS 5888)

FossilOrigin-Name: f8bb34e40917e55696376d2def932a41ad43d0ae

16 years agoFixed crash during an UPDATE when free cell size is corrupt. (CVS 5887)
shane [Tue, 11 Nov 2008 22:18:20 +0000 (22:18 +0000)] 
Fixed crash during an UPDATE when free cell size is corrupt. (CVS 5887)

FossilOrigin-Name: ec18667e2d2826a27f2c052ba3790ab5b8cf0bc4

16 years agoPrevent a crash during an UPDATE when the cell offset is corrupt. (CVS 5886)
shane [Tue, 11 Nov 2008 20:51:50 +0000 (20:51 +0000)] 
Prevent a crash during an UPDATE when the cell offset is corrupt. (CVS 5886)

FossilOrigin-Name: 99d4172ed6825c7efb6cbb28eb00d98323a13954

16 years agoSend the "Incomplete SQL" error message of the CLI to stderr instead of
drh [Tue, 11 Nov 2008 18:55:03 +0000 (18:55 +0000)] 
Send the "Incomplete SQL" error message of the CLI to stderr instead of
stdout.  Ticket #3476. (CVS 5885)

FossilOrigin-Name: dacae200477afffec826b3ca1517f33b110b6122

16 years agoRemove some asserts that refer to variables removed in (5830). (CVS 5884)
danielk1977 [Tue, 11 Nov 2008 18:43:00 +0000 (18:43 +0000)] 
Remove some asserts that refer to variables removed in (5830). (CVS 5884)

FossilOrigin-Name: 9d880a6fd244fb73d0fce7e8180177c54d95cde2

16 years agoChange the way threadsOverrideEachOthersLocks() works to avoid trying to write-lock...
danielk1977 [Tue, 11 Nov 2008 18:34:35 +0000 (18:34 +0000)] 
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)

FossilOrigin-Name: 8ecae0943b06102fe22133db0dcaf58ecbd39545

16 years agoCleanup in flattenSubquery. Add OOM tests for flattenSubquery. Fix issues
drh [Tue, 11 Nov 2008 18:28:58 +0000 (18:28 +0000)] 
Cleanup in flattenSubquery.  Add OOM tests for flattenSubquery.  Fix issues
with OOM errors causes problems for flattenSubquery.  Ticket #3485. (CVS 5882)

FossilOrigin-Name: ea5f4baa041aed934600f0f96b84afb92a14bc47

16 years agoFixed crash in integrity_check with corrupt content offset size in page header. ...
shane [Tue, 11 Nov 2008 17:36:30 +0000 (17:36 +0000)] 
Fixed crash in integrity_check with corrupt content offset size in page header. (CVS 5881)

FossilOrigin-Name: 0659a666ff0a9fc81ee4df3c35e535164c79e588

16 years agoAvoid signed/unsigned comparison warnings in bitvec.c by changing the
drh [Tue, 11 Nov 2008 15:48:48 +0000 (15:48 +0000)] 
Avoid signed/unsigned comparison warnings in bitvec.c by changing the
types of loop variables to unsigned int. (CVS 5880)

FossilOrigin-Name: da869446c53ec6ed769bba01cdc2b6fd69a8b5c9

16 years agoWhen an assignment occurs in a boolean, always test the result using "!=0"
drh [Tue, 11 Nov 2008 00:36:16 +0000 (00:36 +0000)] 
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)

FossilOrigin-Name: 89ee5295bdea6f2c093eb6a44d69917dcc8459e3

16 years agoFix the CLI so that it does not terminate input when an Oracle or MS-SQL
drh [Tue, 11 Nov 2008 00:30:11 +0000 (00:30 +0000)] 
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)

FossilOrigin-Name: 68662e3b487b80b2c94cd2376060388bd8df0e4e

16 years agoWhen an OOM error occurs while resizing an sqlite_value object, make sure
drh [Tue, 11 Nov 2008 00:21:30 +0000 (00:21 +0000)] 
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)

FossilOrigin-Name: 7b9c9b35fffb233e76148182426199d51243fba7

16 years agoFix the documentation of the SQLITE_FUNCTION authorizer code so that it
drh [Mon, 10 Nov 2008 23:54:05 +0000 (23:54 +0000)] 
Fix the documentation of the SQLITE_FUNCTION authorizer code so that it
agrees with how SQLite has always behaved.  Ticket #3489. (CVS 5876)

FossilOrigin-Name: 806b6ed202292e386ac3e51cebcfb67f3870cd2f

16 years ago#ifdef out unused static function mutexIsNT(). Ticket #3481. (CVS 5875)
shane [Mon, 10 Nov 2008 20:01:40 +0000 (20:01 +0000)] 
#ifdef out unused static function mutexIsNT().  Ticket #3481. (CVS 5875)

FossilOrigin-Name: 239186804c7541abc512da33bba8f6fc7d24a374

16 years agoUpdated comment in source. Ticket #3453. (CVS 5874)
shane [Mon, 10 Nov 2008 19:24:38 +0000 (19:24 +0000)] 
Updated comment in source.  Ticket #3453. (CVS 5874)

FossilOrigin-Name: 83caa22087bcaa184eff559971262e4d7eecd0e0

16 years agoAdd check for ifcapable autovacuum to vacuum2-3.3 test. Ticket #3435. (CVS 5873)
shane [Mon, 10 Nov 2008 18:20:16 +0000 (18:20 +0000)] 
Add check for ifcapable autovacuum to vacuum2-3.3 test. Ticket #3435. (CVS 5873)

FossilOrigin-Name: fc36f2fc45b2d319ef0be97e1af1748d3e862690

16 years agoRemoved a few more small parts of memsys6 code, including some config and test code...
shane [Mon, 10 Nov 2008 18:05:35 +0000 (18:05 +0000)] 
Removed a few more small parts of memsys6 code, including some config and test code for it; (CVS 5872)

FossilOrigin-Name: a11241d6fbc9e0408d5adc73d494b85124d2d609

16 years agoIn btree.c, omit calls to setChildPtrmaps() if SQLITE_OMIT_AUTOVACUUM is defined...
shane [Mon, 10 Nov 2008 17:14:58 +0000 (17:14 +0000)] 
In btree.c, omit calls to setChildPtrmaps() if SQLITE_OMIT_AUTOVACUUM is defined. Ticket #3439. (CVS 5871)

FossilOrigin-Name: e0f07323e878c44ad2ccc38628c74c27f79e35ef

16 years agoFixed typos; Consistent use of Mac OS X name; (CVS 5870)
shane [Mon, 10 Nov 2008 17:08:49 +0000 (17:08 +0000)] 
Fixed typos; Consistent use of Mac OS X name; (CVS 5870)

FossilOrigin-Name: dfc94743378e576ecc5c567ae4020bf9594a3fb9

16 years agoPrevent buffer overruns when converting malformed UTF16 to UTF8. Ticket #3482. ...
drh [Fri, 7 Nov 2008 03:29:33 +0000 (03:29 +0000)] 
Prevent buffer overruns when converting malformed UTF16 to UTF8.  Ticket #3482. (CVS 5869)

FossilOrigin-Name: 3f657e88767f60d305dd6151e7aa54363341d052

16 years agoPrevent a rollback from crashing if the sector-size field of the
drh [Fri, 7 Nov 2008 00:24:53 +0000 (00:24 +0000)] 
Prevent a rollback from crashing if the sector-size field of the
rollback journal is corrupted. (CVS 5868)

FossilOrigin-Name: cf9d1d933f6b6713018928d9a7680ae63e8edcd0

16 years agoAdd documentation to make it clear that short reads from xRead in the VFS
drh [Fri, 7 Nov 2008 00:06:18 +0000 (00:06 +0000)] 
Add documentation to make it clear that short reads from xRead in the VFS
must be zero-filled. (CVS 5867)

FossilOrigin-Name: fb311d6f4098a08f05b3fac9a2a7e2a53c38bb5f

16 years agoFix a bug in the CAST operator associated with the column cache. (CVS 5866)
drh [Thu, 6 Nov 2008 15:33:03 +0000 (15:33 +0000)] 
Fix a bug in the CAST operator associated with the column cache. (CVS 5866)

FossilOrigin-Name: 1b6a5140446da896f69fddc8d1ea076815bb45e3

16 years agoFix memory allocation problems when string length exceeds limits. (CVS 5865)
drh [Wed, 5 Nov 2008 17:41:19 +0000 (17:41 +0000)] 
Fix memory allocation problems when string length exceeds limits. (CVS 5865)

FossilOrigin-Name: b568e325205acaa2f63bce2d6cc2808edc9f2e01

16 years agoThe COMMIT command now works even if there are pending queries, as long
drh [Wed, 5 Nov 2008 16:37:34 +0000 (16:37 +0000)] 
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)

FossilOrigin-Name: 51f04aaff2803487933b9dfcf39f27a249f18a98

16 years agoShould be 'memjournal.lo' instead of 'memjournal.o'. Ticket #3480. (CVS 5863)
shane [Tue, 4 Nov 2008 21:51:03 +0000 (21:51 +0000)] 
Should be 'memjournal.lo' instead of 'memjournal.o'.   Ticket #3480. (CVS 5863)

FossilOrigin-Name: 8b868604217571cf2f60cdf46adb9721ca071bf9

16 years agoAdd test cases for sqlite3_db_mutex(). (CVS 5862)
danielk1977 [Tue, 4 Nov 2008 14:55:47 +0000 (14:55 +0000)] 
Add test cases for sqlite3_db_mutex(). (CVS 5862)

FossilOrigin-Name: f818e8e5cb20c51922d0b5424f17649e0692f273

16 years agoEnhance documentation of sqlite3_db_mutex(). (CVS 5861)
drh [Tue, 4 Nov 2008 14:48:22 +0000 (14:48 +0000)] 
Enhance documentation of sqlite3_db_mutex(). (CVS 5861)

FossilOrigin-Name: 3aed410ab08557ec92101e5d7c4c90ba50555ddc

16 years agoAvoid a segfault when OOM on a simple EXPLAIN query. Ticket #3478. (CVS 5860)
drh [Tue, 4 Nov 2008 14:25:06 +0000 (14:25 +0000)] 
Avoid a segfault when OOM on a simple EXPLAIN query.  Ticket #3478. (CVS 5860)

FossilOrigin-Name: acf26cc0f77b3a308d86f6dc02ecda66a4b12fd0

16 years agoAdd the sqlite3_db_mutex() interface. No test cases yet. (CVS 5859)
drh [Tue, 4 Nov 2008 13:46:27 +0000 (13:46 +0000)] 
Add the sqlite3_db_mutex() interface.  No test cases yet. (CVS 5859)

FossilOrigin-Name: d95de32e8ded397adeef8f7a29b87bc85669ac95

16 years agoTest cases to verify that COMMIT and ROLLBACK return SQLITE_BUSY when
drh [Mon, 3 Nov 2008 21:40:00 +0000 (21:40 +0000)] 
Test cases to verify that COMMIT and ROLLBACK return SQLITE_BUSY when
there are active statements. (CVS 5858)

FossilOrigin-Name: cedfa214e4e979ab04a30f558f767d46862151de

16 years agoChange the name of the Cursor object to VdbeCursor. (CVS 5857)
drh [Mon, 3 Nov 2008 20:55:06 +0000 (20:55 +0000)] 
Change the name of the Cursor object to VdbeCursor. (CVS 5857)

FossilOrigin-Name: fdb98fd8c1706085ebeef8e48ac6737839bed5e5

16 years agoModify an assert() statement to fix #3473. No other code changes. (CVS 5856)
danielk1977 [Mon, 3 Nov 2008 09:39:45 +0000 (09:39 +0000)] 
Modify an assert() statement to fix #3473. No other code changes. (CVS 5856)

FossilOrigin-Name: aca6b260c0dd1a1515b70f3567a0653b6bcdeea2

16 years agoFix a bug reported on the mailing list triggered by the pattern "SELECT <col>, (SELEC...
danielk1977 [Mon, 3 Nov 2008 09:06:05 +0000 (09:06 +0000)] 
Fix a bug reported on the mailing list triggered by the pattern "SELECT <col>, (SELECT ... FROM tbl WHERE rowid > <col>) FROM ...". (CVS 5855)

FossilOrigin-Name: 6c918c4eb9362ebfdbe0486515679102b2862970

16 years agoTest that single byte corruptions in increasingly larger quantities are handled grace...
shane [Fri, 31 Oct 2008 13:57:40 +0000 (13:57 +0000)] 
Test that single byte corruptions in increasingly larger quantities are handled gracefully. (CVS 5854)

FossilOrigin-Name: c73d915923e393f72e1c0897526a20527db2e03c

16 years agoChange the way sqlite3VdbeSetColName() is called so as to remove a few lines of code...
danielk1977 [Fri, 31 Oct 2008 10:53:22 +0000 (10:53 +0000)] 
Change the way sqlite3VdbeSetColName() is called so as to remove a few lines of code. This also fixes #3470. (CVS 5853)

FossilOrigin-Name: bfce91429b1dad6e0ca36929e41a7adfb30f8522

16 years agoFix a faulty assert() in the merge implementation of the UNION operator.
drh [Thu, 30 Oct 2008 22:13:23 +0000 (22:13 +0000)] 
Fix a faulty assert() in the merge implementation of the UNION operator.
Ticket #3467. (CVS 5852)

FossilOrigin-Name: cd1662e964d9c071a41038676c5a6ef2c990f1ac

16 years agoFix a crash that can follow a malloc failure in sqlite3ValueFromExpr(). Ticket #3468...
danielk1977 [Thu, 30 Oct 2008 17:21:12 +0000 (17:21 +0000)] 
Fix a crash that can follow a malloc failure in sqlite3ValueFromExpr(). Ticket #3468. (CVS 5851)

FossilOrigin-Name: 0996783b1b7e6dda166565071cbd19f23e7edbbc

16 years agoAdd the sqlite3_extended_errcode() interface. Change to return
drh [Thu, 30 Oct 2008 15:03:15 +0000 (15:03 +0000)] 
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)

FossilOrigin-Name: 4c6a90a16627b1664bf7f15ab40b440b3bd60b48

16 years agoIf a hot-journal file is detected but the application does not have the required...
danielk1977 [Wed, 29 Oct 2008 07:01:56 +0000 (07:01 +0000)] 
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)

FossilOrigin-Name: dc5308c7629abe6a3bad21489c8e97087c264e5a

16 years agoRemove the vestigial mem4 and mem6 memory allocators. Add the
drh [Tue, 28 Oct 2008 18:58:20 +0000 (18:58 +0000)] 
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)

FossilOrigin-Name: 4651f590f0b8bf13938b2b15d5082136e763af8d

16 years agoAdd data structure description comments to memjournal.c. (CVS 5847)
drh [Tue, 28 Oct 2008 18:12:36 +0000 (18:12 +0000)] 
Add data structure description comments to memjournal.c. (CVS 5847)

FossilOrigin-Name: e9c2adbcbf5c28837b06e0fbba93f1764cc3607f

16 years agoAvoid exposing internal interfaces sqlite_attach() and sqlite_detach() as SQL scalar...
danielk1977 [Tue, 28 Oct 2008 17:52:39 +0000 (17:52 +0000)] 
Avoid exposing internal interfaces sqlite_attach() and sqlite_detach() as SQL scalar functions. Ticket #3466. (CVS 5846)

FossilOrigin-Name: 679c0b35aaa1ea488a205cc03802e7078a2bcf29

16 years agoIf an SQLITE_DELETE authorization callback returns SQLITE_IGNORE, proceed with the...
danielk1977 [Mon, 27 Oct 2008 15:34:32 +0000 (15:34 +0000)] 
If an SQLITE_DELETE authorization callback returns SQLITE_IGNORE, proceed with the delete operation but disable the truncate optimization. (CVS 5845)

FossilOrigin-Name: 65a2e131732399f0f14f982eb0689482fdb87b6c

16 years agoMake sqlite3_count_changes() and total_changes() work with "DELETE FROM <table-name...
danielk1977 [Mon, 27 Oct 2008 13:59:33 +0000 (13:59 +0000)] 
Make sqlite3_count_changes() and total_changes() work with "DELETE FROM <table-name>". (CVS 5844)

FossilOrigin-Name: e68e4282adb9003aa297d033aeb5d9cadee215cd

16 years agoRemove some if() conditions that are always true from delete.c. (CVS 5843)
danielk1977 [Mon, 27 Oct 2008 08:24:38 +0000 (08:24 +0000)] 
Remove some if() conditions that are always true from delete.c. (CVS 5843)

FossilOrigin-Name: 297ad90dd3a69002e6e4175e9e3938b3a627574d

16 years agoRemove unused parameter from function rtreeInit() (part of the r-tree extension)...
danielk1977 [Sat, 25 Oct 2008 17:10:10 +0000 (17:10 +0000)] 
Remove unused parameter from function rtreeInit() (part of the r-tree extension). (CVS 5842)

FossilOrigin-Name: 3224ea59812d0f3b5685bd92751054b81e3b681e