]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Thu, 10 Sep 2009 22:30:53 +0000 (22:30 +0000)]
Omit the mutexIsInit test variable when mutexes are disabled.
FossilOrigin-Name:
3ea10434434d27a1300ba2b58e2c47c54909f4ff
shane [Thu, 10 Sep 2009 20:23:30 +0000 (20:23 +0000)]
Fixed some warnings and an assert in the WINCE code when compiling under MSVC.
FossilOrigin-Name:
f42ec993ac9d42ca31305f26b09924108c36d9f4
drh [Thu, 10 Sep 2009 19:20:03 +0000 (19:20 +0000)]
Make sure the threadsOverrideEachOthersLocks variable is only referenced by
linux systems on a threadsafe compile.
FossilOrigin-Name:
e9d064bd9318c2bc9248df948f71fd30f24525eb
shane [Thu, 10 Sep 2009 19:09:03 +0000 (19:09 +0000)]
Cleanup of warnings on MSVC build.
FossilOrigin-Name:
5588cc96bbe0b9df5f8d31f8f2d2b48b3f54ff09
dan [Thu, 10 Sep 2009 18:26:05 +0000 (18:26 +0000)]
Update an r-tree test to account for changes in the query planner.
FossilOrigin-Name:
e5ce66d40bd68dc014071f7830112fa3b1d72948
dan [Thu, 10 Sep 2009 18:17:10 +0000 (18:17 +0000)]
Define SQLITE_TEST when compiling mem5.c for testfixture.
FossilOrigin-Name:
6b16f3c9073e44a2d720a396078f0d71bda66df1
dan [Thu, 10 Sep 2009 18:04:02 +0000 (18:04 +0000)]
Fix a problem in test script corrupt.test.
FossilOrigin-Name:
dad2b74ad0a86ff07c77f0a60b26480fc0a2e54d
drh [Thu, 10 Sep 2009 17:45:00 +0000 (17:45 +0000)]
Add assert() statement to verify that new mutexes are not allocated when
the mutex subsystem is uninitialized.
FossilOrigin-Name:
1183c533571bc9c7ce56102b718f3e4f4e78019e
dan [Thu, 10 Sep 2009 16:14:50 +0000 (16:14 +0000)]
Fix a problem with the sqlite3VdbeMayAbort() assert failing following an OOM.
FossilOrigin-Name:
b3027863505fa8edf355f3f5eea4502ef365175e
dan [Thu, 10 Sep 2009 10:15:59 +0000 (10:15 +0000)]
Remove an ALWAYS macro around an expression that is sometimes false.
FossilOrigin-Name:
f2a9ee722c568e73f2a08fb6a2886719850f2923
shane [Thu, 10 Sep 2009 02:54:48 +0000 (02:54 +0000)]
Reduce default SQLITE_MAX_TRIGGER_DEPTH when SQLITE_SMALL_STACK is defined.
FossilOrigin-Name:
913fb70ea85f05d94db5cf2e692a7c8b7489e3ba
dan [Wed, 9 Sep 2009 18:46:52 +0000 (18:46 +0000)]
Trying to open a transaction in one thread and close it in another is a misuse with LinuxThreads. Doing so may cause memory and file-descriptors to be leaked. Update an assert() and some test cases to account for this.
FossilOrigin-Name:
ef99eb57c536d82e7c19fd3d990c17793cc64a3f
drh [Wed, 9 Sep 2009 16:10:50 +0000 (16:10 +0000)]
Suppress some harmless compiler warnings.
FossilOrigin-Name:
f0c72a53c5d57d7487b48a06a40816153f47aaac
drh [Wed, 9 Sep 2009 15:29:41 +0000 (15:29 +0000)]
Bug fix in the SQLITE_OPEN_PRIVATECACHE option added a few minutes ago.
FossilOrigin-Name:
f3a0f23bc77f8c73924f1d371afae9a0f65bae67
dan [Wed, 9 Sep 2009 15:06:10 +0000 (15:06 +0000)]
Add some tests that involve BEFORE UPDATE or BEFORE DELETE triggers messing with the row being updated or deleted. SQLite behaviour in this scenario is undefined, so the tests just check that the behaviour is relatively sane and there are no crashes.
FossilOrigin-Name:
9a4c59a2ddd0df2d9425097004b450a6685f2147
drh [Wed, 9 Sep 2009 14:48:21 +0000 (14:48 +0000)]
Update the README file to state that TCL is required in order to run
the makefiles for SQLite. Ticket [
7d96113ff ].
FossilOrigin-Name:
ba20091ae8146d276414f97527bf63e50fac8691
drh [Wed, 9 Sep 2009 14:17:52 +0000 (14:17 +0000)]
Added SQLITE_OPEN_SHAREDCACHE and SQLITE_OPEN_PRIVATECACHE flags as
possibilities to sqlite3_open_v2(), to override the global shared
cache mode setting. Ticket [
9fd0bc36639c15 ]
FossilOrigin-Name:
f509eb8b488bb39deda4ca88f66ed40c6784af02
drh [Wed, 9 Sep 2009 12:41:17 +0000 (12:41 +0000)]
Increase the size of bitvec objects to 1024 bytes on 64-bit systems.
FossilOrigin-Name:
f1272b90f6078d301ab05592593e9415f2b2b90b
dan [Wed, 9 Sep 2009 11:43:43 +0000 (11:43 +0000)]
Add a test case to show that [/info/
29ab7be99f |
29ab7be99f ] is fixed.
FossilOrigin-Name:
135d656a20a2a450955ed9ec57d9637cf31493c6
dan [Wed, 9 Sep 2009 11:37:20 +0000 (11:37 +0000)]
Add a complicated assert() to check that statement transactions are opened when required.
FossilOrigin-Name:
28aa1f4ea8dad56ffedb31d6c2bc27c1d6be2407
dan [Tue, 8 Sep 2009 19:15:01 +0000 (19:15 +0000)]
Combine the OP_Statement and OP_Transaction opcodes.
FossilOrigin-Name:
aec9dbd8d21c55c3945287a3dfa55d3ed168f977
dan [Tue, 8 Sep 2009 15:55:15 +0000 (15:55 +0000)]
If recursive-triggers are enabled, fire DELETE triggers if database rows are removed as a result of OR REPLACE conflict resolution.
FossilOrigin-Name:
85cb0c94a63eda5f059ebe40887c7af9b4869893
drh [Tue, 8 Sep 2009 13:40:16 +0000 (13:40 +0000)]
Additional simplifications in support of structural testing.
FossilOrigin-Name:
4ab8c841f818326b0b04b95e3edd828c77f109d9
drh [Tue, 8 Sep 2009 02:27:58 +0000 (02:27 +0000)]
Further simplifications to the VDBE - removing functionality that is no longer
used.
FossilOrigin-Name:
b271e16621831957468a1d3925174aac73f58891
drh [Tue, 8 Sep 2009 01:14:48 +0000 (01:14 +0000)]
Code simplifications, especially to the pseudo-table logic, and comment
improvements.
FossilOrigin-Name:
52449a9569b7142095cc88ee208b31cc59a3cab4
drh [Mon, 7 Sep 2009 18:14:02 +0000 (18:14 +0000)]
Add the SQLITE_LIMIT_TRIGGER_DEPTH option to sqlite3_limit().
FossilOrigin-Name:
d7dc8b433691745b3842282569f1573d1e057963
dan [Mon, 7 Sep 2009 17:41:48 +0000 (17:41 +0000)]
dan [Mon, 7 Sep 2009 17:32:34 +0000 (17:32 +0000)]
Fix a bug where a condition was incorrectly being compiled out when SQLITE_OMIT_VIRTUALTABLE was defined.
FossilOrigin-Name:
1958db4493461b3a54217a6a45f2730287107860
shane [Mon, 7 Sep 2009 04:38:36 +0000 (04:38 +0000)]
Warning cleanup from the MSVC compile.
FossilOrigin-Name:
26cd015c0ee1c18dd37f11b47ce35cfa320b3514
shane [Mon, 7 Sep 2009 03:48:52 +0000 (03:48 +0000)]
Attempt to handle numbers at the limits of the IEEE 754 range better (nan.test now passes).
FossilOrigin-Name:
2a74ae1969aeec93576a44e11177677e6f3cea9c
shane [Mon, 7 Sep 2009 02:46:31 +0000 (02:46 +0000)]
Changes to internal AtoF to improve "accuracy" when measured against built-in GCC atof().
FossilOrigin-Name:
438e1577d0f9ceb2851ee0df0df18f0229eca491
drh [Thu, 3 Sep 2009 16:23:44 +0000 (16:23 +0000)]
Add the "unix-wfl" VFS that does whole-file locking in order to help NFS
do better cache coherency.
FossilOrigin-Name:
2aeab80e5b84f5e94c5c99b4adeca805601c844b
drh [Thu, 3 Sep 2009 01:18:00 +0000 (01:18 +0000)]
Do not reuse function parameters in subsequent expressions since the
function call might have triggered a text encoding change.
Fix for ticket [
2ea2425d34be ].
FossilOrigin-Name:
f22e388727f0ba0f187cdee51ff8ba17a5d50b8a
drh [Wed, 2 Sep 2009 19:04:24 +0000 (19:04 +0000)]
Documentation updates for the version info #defines and C interfaces.
FossilOrigin-Name:
69055e9b4cb6346e9e10fd9dd65e6ea06b959e76
dan [Tue, 1 Sep 2009 17:28:29 +0000 (17:28 +0000)]
Fix a problem in main.c. SQLITE_NoRecTriggers -> SQLITE_RecTriggers.
FossilOrigin-Name:
5ac69ed608affb4104b4665560a3a490ea5af217
dan [Tue, 1 Sep 2009 17:11:07 +0000 (17:11 +0000)]
Change "PRAGMA disable_recursive_triggers" to "PRAGMA recursive_triggers". Also a fix for compiling with OMIT_TRIGGER defined.
FossilOrigin-Name:
e016cca36390451d5d1c6e0d1b3cdbd6d869be1a
dan [Tue, 1 Sep 2009 16:39:06 +0000 (16:39 +0000)]
Merge in changes to support recursive invocation of triggers (disabled by default).
FossilOrigin-Name:
c1b388c30de1b660c56afbcac9c69700500808a9
dan [Tue, 1 Sep 2009 16:19:19 +0000 (16:19 +0000)]
Add new test script triggerC.test.
FossilOrigin-Name:
a2a062a4b52f45af85c195582a36d1b76d2675db
dan [Tue, 1 Sep 2009 12:16:01 +0000 (12:16 +0000)]
More fixes and comment updates.
FossilOrigin-Name:
38a9327bad1a01e3d7a47fad44ece2f6c7e88643
drh [Mon, 31 Aug 2009 16:09:58 +0000 (16:09 +0000)]
More thorough initialization of a buffer when writing the rollback journal
header, in order to prevent a harmless valgrind warning.
CVSTrac ticket #4039
FossilOrigin-Name:
5e2f5496834bffb79236f803cdfedb18fbd533b7
dan [Mon, 31 Aug 2009 15:27:27 +0000 (15:27 +0000)]
More fixes for test cases.
FossilOrigin-Name:
85d9f23be1e8673dbda42e43b9b23332ada9225f
dan [Mon, 31 Aug 2009 08:22:46 +0000 (08:22 +0000)]
Fix some authorization callback problems.
FossilOrigin-Name:
8a746fbfd51f70f56e25ade59df49d2dc03c131c
dan [Mon, 31 Aug 2009 05:39:58 +0000 (05:39 +0000)]
Merge with main branch.
FossilOrigin-Name:
6e09e28751a7071969ef9f3445f4092d2c28f358
dan [Mon, 31 Aug 2009 05:23:32 +0000 (05:23 +0000)]
Fix another test problem and some instances where an OOM may cause a segfault.
FossilOrigin-Name:
31199db0f77cf4b32d5589a29abd9535b155164b
dan [Sun, 30 Aug 2009 11:42:51 +0000 (11:42 +0000)]
Fixes for new triggers scheme.
FossilOrigin-Name:
9eb91efda5241609ff18ff15ef5eaa0e86788eab
dan [Fri, 28 Aug 2009 18:53:45 +0000 (18:53 +0000)]
Changes to support recursive triggers.
FossilOrigin-Name:
9b9c19211593d5ff7b39254a29c284560a8bcedb
drh [Fri, 28 Aug 2009 00:49:03 +0000 (00:49 +0000)]
Add a new source code logo gif.
FossilOrigin-Name:
6abcba1021b237452f542f1fbb69eb75d9f50f53
drh [Thu, 27 Aug 2009 17:56:20 +0000 (17:56 +0000)]
Patch to the named semaphore locking mechanism used by VxWorks.
FossilOrigin-Name:
609c5341bea16e4e8bcd15388b209c753ca9e0bb
drh [Wed, 26 Aug 2009 00:26:51 +0000 (00:26 +0000)]
Updates to the pluggable page cache documentation.
FossilOrigin-Name:
3085ad7612e2c50a2d7906e82b2d057954d9c3f9
drh [Tue, 25 Aug 2009 16:28:14 +0000 (16:28 +0000)]
Remove an unreachable branch from where.c in order to restore 100%
branch test coverage. Add assert() and testcase() macros to verify
that the branch is unreachable.
FossilOrigin-Name:
58db7e7166ccefef77b237b77e17f47d31ff41e0
drh [Tue, 25 Aug 2009 15:56:51 +0000 (15:56 +0000)]
Initialize variables differently in the range processing logic of where.c
in order to make sure variables are always initialized even following
an OOM error.
FossilOrigin-Name:
3fb3686a4502140720dc3710a28a4f4128ab6554
drh [Tue, 25 Aug 2009 14:59:37 +0000 (14:59 +0000)]
Attempt to clarify the meaning of a "parameter" in the sqlite3_bind() API
documentation.
FossilOrigin-Name:
9389e6a7dad7ba70923282d6fe45fbccd22f681e
drh [Tue, 25 Aug 2009 14:24:04 +0000 (14:24 +0000)]
Make sure that the output of EXPLAIN is right when the P4 argument of
an opcode is of type P4_MEM with the MEM having type MEM_Blob.
FossilOrigin-Name:
6a623e6cf0370456232497a84366d18fa180debb
drh [Tue, 25 Aug 2009 13:53:49 +0000 (13:53 +0000)]
Avoid calling sqite3VdbeRecordCompare() with uninitialized memory following
an OOM. Doing so is harmless, but it worries valgrind.
FossilOrigin-Name:
d33b9eb2567561ccfdc588c95604cce9b697d768
drh [Tue, 25 Aug 2009 13:10:27 +0000 (13:10 +0000)]
Fix an uninitialized variable in sqlite3VdbeIdxRowid().
FossilOrigin-Name:
6e787e18fa87f5463bf62cd91a0c0855099693f0
drh [Tue, 25 Aug 2009 12:11:00 +0000 (12:11 +0000)]
Merge together the os_unix.c fix of [
aa6acfa8ca ] and the trigger fix of
[
dee1b8eb40 ].
FossilOrigin-Name:
1e2c6e134e04dd22795ad4839874ec0edd9b0970
dan [Tue, 25 Aug 2009 05:57:47 +0000 (05:57 +0000)]
Fix a bad interaction between "proxy-locking" and [http://www.sqlite.org/src/vdiff/
aa6acfa8caa2ef59b4c16dfe42c4b5644da96905 |
aa6acfa8ca ].
FossilOrigin-Name:
2a5c9e1dbf7f5f4b2081c964450a9305a4516f5b
drh [Mon, 24 Aug 2009 19:37:20 +0000 (19:37 +0000)]
Update the version number to 3.6.18, even though the actual release of
that version is still a few weeks away.
FossilOrigin-Name:
c0ea4e9a7dcd66c079f917af47157f6ab7d79401
dan [Mon, 24 Aug 2009 18:57:58 +0000 (18:57 +0000)]
drh [Mon, 24 Aug 2009 01:35:25 +0000 (01:35 +0000)]
Run the column cache in a new context when generating code for trigger
programs. Fix for ticket [
efc02f9779 ].
FossilOrigin-Name:
dee1b8eb402f47c6d5ee60aac28f8e3dcf98167f
drh [Sat, 22 Aug 2009 19:17:02 +0000 (19:17 +0000)]
Remove an obsolete documentation file left over from SQLite version 1.0.
FossilOrigin-Name:
f7eb1efc37d0658d66b3b86d5afd5419d22bfe92
dan [Sat, 22 Aug 2009 11:39:46 +0000 (11:39 +0000)]
Fix a problem in os_unix.c where a malloc failure could lead to a leaked file descriptor.
FossilOrigin-Name:
aa6acfa8caa2ef59b4c16dfe42c4b5644da96905
dan [Fri, 21 Aug 2009 17:18:03 +0000 (17:18 +0000)]
When a database file is opened, try to find an unused file descriptor to reuse. This change affects unix (and other systems that use os_unix.c) only. Fix for cvstrac ticket [http://www.sqlite.org/cvstrac/tktview?tn=4018|#4018].
FossilOrigin-Name:
9b4d9ab62d687289837b13b07885e72cc3abe8a9
drh [Fri, 21 Aug 2009 13:22:25 +0000 (13:22 +0000)]
Change the expression code generator to account for the fact that the new
sqlite3AtoF() never returns NaN. Also, clarification of a comment in
where.c.
FossilOrigin-Name:
75f596a04a74eb3a538c7be5b41756c970a21a1b
dan [Fri, 21 Aug 2009 08:29:10 +0000 (08:29 +0000)]
Add assert() statements to os_unix.c to check that the mutex is held when it should be.
FossilOrigin-Name:
11a669b6537d6bac67764fd91a319234345ac504
shane [Fri, 21 Aug 2009 02:13:14 +0000 (02:13 +0000)]
Updated sqlite3AtoF() that performs slightly better with GCC, and significantly better with MSVC.
FossilOrigin-Name:
f084f5a8ba850de627ca8e9de6c81ab1ad9b7a1b
shane [Fri, 21 Aug 2009 02:07:09 +0000 (02:07 +0000)]
Updates for test_init.c for configure and other consistency changes.
FossilOrigin-Name:
3ba316e9a32de406a4390fb3f52fccb48da4da30
drh [Thu, 20 Aug 2009 23:05:31 +0000 (23:05 +0000)]
Remove a redundant OOM test from the sqlite_stat2 analysis loader.
FossilOrigin-Name:
d30ceeb8b303e2ebfab2855beb973da606a97fa9
drh [Thu, 20 Aug 2009 20:05:55 +0000 (20:05 +0000)]
Simplifications to the range-scan logic in support of structural testing.
FossilOrigin-Name:
bbbee81075d923be7ca11e6e635c069a05d1605a
drh [Thu, 20 Aug 2009 18:14:42 +0000 (18:14 +0000)]
Continuing refinements of the range-scan optimizations in where.c.
The range scores are changed from an integer 1..9 to 0..100.
FossilOrigin-Name:
f0c24b5fb86940f1a88adfb39cc4b9cbfcc66f8a
dan [Thu, 20 Aug 2009 09:11:06 +0000 (09:11 +0000)]
Change the code that collects samples for sqlite_stat2 so that the first sample taken is the (nRow/(2*SQLITE_INDEX_SAMPLES))th entry in the index, where nRow is the total number of index entries.
FossilOrigin-Name:
cbfe6e9df39684607cbc9637e3fb3c5ee6af2515
drh [Thu, 20 Aug 2009 13:45:07 +0000 (13:45 +0000)]
Incremental code and comment cleanup in where.c. There is more to be done.
FossilOrigin-Name:
4a5d9550bdc08633535a7869d7748f56ac3e9a36
drh [Thu, 20 Aug 2009 02:49:30 +0000 (02:49 +0000)]
Set the "type" correctly of built-in BINARY collating sequences for UTF16.
FossilOrigin-Name:
167644f33c949b532655c2297aedf13f93876396
drh [Thu, 20 Aug 2009 02:34:15 +0000 (02:34 +0000)]
All the sqlite3GetCollSeq() function to specify an arbitrary text encoding.
FossilOrigin-Name:
4ee44322ca3c92ed8d6f5d4a3f89d219bf379595
drh [Wed, 19 Aug 2009 22:14:17 +0000 (22:14 +0000)]
Make sure that sqlite3ValueFromExpr() sets the "type" field of the
sqlite3_value object correctly when the value is a floating point
number.
FossilOrigin-Name:
2467eb68ace46f6185fd14758446a5c887caffe3
dan [Wed, 19 Aug 2009 17:17:00 +0000 (17:17 +0000)]
Change the way an Expr that has been converted to TK_REGISTER stores its original opcode. The previous method, overloading Expr.iColumn, did not work in all cases.
FossilOrigin-Name:
71ea9d0e148fbd3d633651c61c81044e37cf88b9
dan [Wed, 19 Aug 2009 16:34:31 +0000 (16:34 +0000)]
Fix an assert() failure that may follow an OOM error.
FossilOrigin-Name:
14a715c5639b2bc69b129485ca32e96366dab4c4
dan [Wed, 19 Aug 2009 16:21:25 +0000 (16:21 +0000)]
drh [Wed, 19 Aug 2009 15:57:07 +0000 (15:57 +0000)]
Documentation improvements in sqlite.h.in. No changes to code.
FossilOrigin-Name:
a6f39181a7b3083ae46cffd7aee7db895b4df8a4
dan [Wed, 19 Aug 2009 15:34:59 +0000 (15:34 +0000)]
Add some tests that use the sqlite_stat2 table in shared-cache mode.
FossilOrigin-Name:
29cafcfdccf4c0a27746b9a82fa4191605a4505a
dan [Wed, 19 Aug 2009 14:42:25 +0000 (14:42 +0000)]
dan [Wed, 19 Aug 2009 14:34:54 +0000 (14:34 +0000)]
Clean up sqlite_stat2 related code. Add test cases.
FossilOrigin-Name:
aa728e06ce456fa42e68687bff6c7424460c31ef
dan [Wed, 19 Aug 2009 09:09:38 +0000 (09:09 +0000)]
Fix a problem where a buffer allocated from a lookaside pool was being released using the system free().
FossilOrigin-Name:
67207a15bd7302ffeb2f342532b57b4852838d83
dan [Wed, 19 Aug 2009 08:18:32 +0000 (08:18 +0000)]
Add the SQLITE_ENABLE_STAT2 macro. If this is not defined at build-time, the stat2 table is not created, populated, or used.
FossilOrigin-Name:
362665e89c21fd603d9f8ad6c0ead590e885af7c
shane [Wed, 19 Aug 2009 04:24:48 +0000 (04:24 +0000)]
Adjust sync count for SQLITE_DISABLE_DIRSYNC compiler option.
FossilOrigin-Name:
709e16145e37940cb243eede75071fb15095d960
dan [Tue, 18 Aug 2009 16:24:58 +0000 (16:24 +0000)]
Change the sqlite_stat2 schema to be more flexible.
FossilOrigin-Name:
ded9dec6459baf21e01f63250db5ace57f390e7a
drh [Tue, 18 Aug 2009 16:05:46 +0000 (16:05 +0000)]
Unknown functions in the DEFAULT clause of a table cause an error when
the DEFAULT value is needed. Ticket [
2d401a94287b5 ].
FossilOrigin-Name:
093917d7fda442012dfd1a1b2f20f85d2eefa093
drh [Tue, 18 Aug 2009 15:33:44 +0000 (15:33 +0000)]
Move the allocation of the memsys5 mutex into the initializer.
FossilOrigin-Name:
4e377a09c194e90581ef00fd3a213e936b4e648a
drh [Tue, 18 Aug 2009 14:48:53 +0000 (14:48 +0000)]
Fix obscure issues with the memsys5 memory allocator. Arrange that the
xRealloc() interface to memory allocators is only called with a value
that has been through xRoundup().
FossilOrigin-Name:
577bd6f15556b7f6d86ee5167353fdd535577bf6
drh [Tue, 18 Aug 2009 12:16:03 +0000 (12:16 +0000)]
When shutting down the memsys5 memory allocator, be sure to clear the mutex
pointer in case the next startup does not use a mutex because it is configured
differently.
FossilOrigin-Name:
d4e7e2d82321c12fe471ed49098828bc0ef78543
drh [Tue, 18 Aug 2009 01:54:19 +0000 (01:54 +0000)]
Fix a bug in mem5.c which would cause an infinite loop on an attempt
to allocate more than
1073741824 bytes of contiguous memory. Also, some
cleanup of mem5.c. More work to do on this.
FossilOrigin-Name:
783b751a38f9f911c5ebdf738c255b7111978f76
dan [Mon, 17 Aug 2009 17:06:58 +0000 (17:06 +0000)]
First version of sqlite_stat2 (schema forces exactly 10 samples).
FossilOrigin-Name:
dd96bda2a85c1d94fb4a0bf5f27e2977f7f7e42e
drh [Mon, 17 Aug 2009 16:01:11 +0000 (16:01 +0000)]
Always call sqlite3_malloc() in sqlite3OsInit(), even when not compiled
with SQLITE_TEST.
FossilOrigin-Name:
b98a8706a61ad27c881b6820eee10d06bfb27417
dan [Mon, 17 Aug 2009 15:52:25 +0000 (15:52 +0000)]
Move error simulation code from the sqlite3_os_init() functions into a wrapper.
FossilOrigin-Name:
67ad21abf88abb7a3e2eacddcaf1ab5d54149807
shane [Mon, 17 Aug 2009 15:31:23 +0000 (15:31 +0000)]
More documentation and comment updates for sqlite3_initialize/shutdown interface changes to handle failures.
FossilOrigin-Name:
32509bc7339cd6a46cea4c243e3418546860cb2d
dan [Mon, 17 Aug 2009 15:16:19 +0000 (15:16 +0000)]
Add tests to check that sqlite recovers from an error in sqlite3_initialize() correctly.
FossilOrigin-Name:
904a371c6c9d3f20332b37767b06161fa0a78113
drh [Mon, 17 Aug 2009 13:42:29 +0000 (13:42 +0000)]
Enhanced documentation and minor code tweaks in preparation for hardening
the sqlite3_initialize/shutdown interfaces against initialization failures.
FossilOrigin-Name:
98c49e6135ae6268a80de88f8b0284f88ef32e1d
dan [Mon, 17 Aug 2009 09:29:09 +0000 (09:29 +0000)]
Add a test to verify that 3.6.17 releases read-locks obtained to read the database schema even if the connection is not currently in auto-commit mode.
FossilOrigin-Name:
78dfe8321db9debfcd4a7f3daf4223d0cbf23ab9
drh [Fri, 14 Aug 2009 18:18:03 +0000 (18:18 +0000)]
Update the amalgamation builder so that it avoids putting redundant
SQLITE_API macros on declarations.
FossilOrigin-Name:
0d5b058717858c9cda8ca120a3d814453a94a0e6
drh [Fri, 14 Aug 2009 17:53:39 +0000 (17:53 +0000)]
Work around an over-zealous optimization in GCC 4.3.3. See
CVSTrac ticket #4027.
FossilOrigin-Name:
9cbe3654055a78c09ea1ecd5dc599bcd888b57e3