drh
d2b68438a1
Clarify the documentation to make it clear that sqlite3_interrupt() does not
...
effect new SQL statements that are started after the running statement
count reaches zero. Ticket #3815 . (CVS 6524)
FossilOrigin-Name: 3182e8bf69eb4e5e4070930cb9c750942b1dc735
2009-04-20 12:31:46 +00:00
drh
d54a79118a
Do not use deprecated interfaces internally when compiling with
...
SQLITE_OMIT_DEPRECATED. Ticket #3813 . (CVS 6523)
FossilOrigin-Name: 7f17956dfbf3090fd5832378e77bd83a525fed9d
2009-04-20 12:07:37 +00:00
drh
59813953a3
Speed improvements by avoiding unnecessary calls to fstat() and ftruncate(). (CVS 6522)
...
FossilOrigin-Name: 5b7e3a411a6f2fe296675de9467783f6625cff3f
2009-04-20 11:34:26 +00:00
drh
51898cf727
Update comments and remove unused code in btree.c. No functional changes. (CVS 6521)
...
FossilOrigin-Name: bd860184909b7a9cc32c59770ebcee0efdc491f0
2009-04-19 20:51:06 +00:00
drh
d1a2440d6a
Make extra calls to sqlite3_shutdown() be harmless no-ops. (CVS 6520)
...
FossilOrigin-Name: d80822953c2d2f2fd7f6acdd3caa403c0decacc4
2009-04-19 12:23:58 +00:00
drh
0bf9f7bca4
Revise the implementation of sqlite3_initialize() slightly in order to make
...
it more easily testable. The functionality should be unchanged. (CVS 6519)
FossilOrigin-Name: bb1a390a3d2f79b27e3ec2514ae00f5b22dbfb06
2009-04-17 16:54:22 +00:00
drh
52e2c35fb2
Get the behavior of SQLITE_HAVE_ISNAN right. It was reversed
...
in check-in (6517). Ticket #3809 . (CVS 6518)
FossilOrigin-Name: 97c6ea2368556b2a9a914ba2322085e312598b15
2009-04-17 15:18:47 +00:00
drh
cf9b1752cf
Add the SQLITE_HAVE_ISNAN compile-time option which, if present, causes
...
SQLite to use the math library isnan() function rather than its own homebrew
implementation of isnan(). (CVS 6517)
FossilOrigin-Name: 54d23521c37938b9d98f41f5547975c469c0c8f0
2009-04-17 11:57:22 +00:00
drh
05800a1d17
Add NEVER and ALWAYS tags to conditionals in analyze.c that always false or
...
true. (CVS 6515)
FossilOrigin-Name: fbbc80eaf3bb3726b053d1050104b4ec602eb0c1
2009-04-16 17:45:47 +00:00
drh
56d56f7aa7
Changes to alter.c to enable full branch coverage testing. (CVS 6513)
...
FossilOrigin-Name: 6a91ab08a55eacc77f69190e1126326f4da220af
2009-04-16 16:30:17 +00:00
drh
7fee360d09
Make sure the 'unixepoch' converter in the date and time functions rounds
...
to the nearest millisecond rather than truncating downward to the next
smaller millisecond. Ticket #3808 . (CVS 6512)
FossilOrigin-Name: e6e036b345b130c207716c4b81719b5b7c884a11
2009-04-16 12:58:03 +00:00
drh
10c081adf8
In a 3-fold compound SELECT make sure early code generation of the SELECTs
...
to the right do not dereference non-existant columns in SELECTs on the left. (CVS 6511)
FossilOrigin-Name: 414f340809c487901fa913026a342b19a2956c0a
2009-04-16 00:24:23 +00:00
drh
8dc09a0616
Fix the group_concat() function so that it inserts the separator string
...
even if the initial content strings are empty. Ticket #3806 . (CVS 6510)
FossilOrigin-Name: b83fbf15a3920755ed77dc9c91b4f00a86ddb9ac
2009-04-15 15:16:53 +00:00
shane
7a8537b4a5
Fix access violation on WinCE platforms. Ticket #3804 . (CVS 6509)
...
FossilOrigin-Name: e203ad400dd61431b3e6b8219eb5357b6ca06561
2009-04-15 14:36:25 +00:00
drh
d3264c7cdf
Mark an branch in alter.c as always false. Only run the assert() on
...
the sqlite3_aggregate_count() function in func.c if the
SQLITE_OMIT_DEPRECATED compile-time option is off. (CVS 6508)
FossilOrigin-Name: c0bba77ae619e709f3fb068526073a4a83cf33b6
2009-04-15 13:39:47 +00:00
aswift
685cd6f663
nMax can be zero and subtracting 1 from an unsigned zero produces undesirable results (CVS 6506)
...
FossilOrigin-Name: a117d82dad82bc372bc1e3f1adb9540c1accf851
2009-04-14 18:44:38 +00:00
drh
ac80db7845
Change the sqlite3_bind_value() implementation to use a default branch on
...
the type switch so that there are no untested jumps in the switch. (CVS 6505)
FossilOrigin-Name: d0a8bd6a53c5da0ac6b88818f82c7f7d330b527a
2009-04-14 12:58:20 +00:00
drh
29def56019
Reimplement the sqlite3_bind_value() interface so that it works when the
...
value being bound comes from a different database connection. (CVS 6504)
FossilOrigin-Name: 3db0c7980668cf38165add13f833863cd00a0cfe
2009-04-14 12:43:33 +00:00
drh
9cff9dc6ae
Enhancements to virtual table documentation. Comment changes only. No changes to
...
code. (CVS 6503)
FossilOrigin-Name: b0b2b2831cc84d57e90bf587ebed600fa72926e9
2009-04-13 14:43:40 +00:00
drh
66fd216045
Fix an obscure problem with recovery from I/O errors while rolling back. (CVS 6498)
...
FossilOrigin-Name: 24ff486125b9ad62dd92314b62299093b55fe82b
2009-04-11 16:27:49 +00:00
drh
63842415bd
Add a comments and an assert() to the virtual table implementation.
...
No functional changes. (CVS 6497)
FossilOrigin-Name: ac5d0c0aa1de687bde972fbf0db8f04508825205
2009-04-11 16:27:19 +00:00
danielk1977
e589a67f6c
Fix a case where a corrupt database could cause an assert() to fail. (CVS 6496)
...
FossilOrigin-Name: 2c560e057e1da8a603efc36deea036f2392a4ab9
2009-04-11 16:06:15 +00:00
drh
1a0cc28e84
Increase the hard upper bound on the number of pcache pages in test_pcache
...
when the test harness is compiled for in-memory temp tables. Some of the
test cases need to extra memory to avoid unplanned out of memory errors. (CVS 6494)
FossilOrigin-Name: 7f2d6a0bd510801e011eb075f494194d9ebf568b
2009-04-11 11:38:53 +00:00
danielk1977
be20e8eccb
In sqlite3PagerMovepage(), avoid holding a reference to page number X when calling sqlite3PcacheRekey() to move another page to page number X. (CVS 6492)
...
FossilOrigin-Name: 4447c94f45b8abd833eb82b67233029088fd1a54
2009-04-11 09:51:55 +00:00
drh
7950acd424
Remove more unused branches from vdbeapi.c. (CVS 6491)
...
FossilOrigin-Name: 447e959594970a225a9b189e7e420ba9c3eedbdb
2009-04-10 23:11:31 +00:00
drh
9b4ea4a53e
Remove unused branches from the vdbeapi.c module. (CVS 6489)
...
FossilOrigin-Name: 7ae0fc7ea55dc5b5fbeef20f476a00f619bd3c5c
2009-04-10 20:32:00 +00:00
shane
80167bf080
Fix MSVC compiler warning in vdbeaux.c. (CVS 6485)
...
FossilOrigin-Name: d619465e31c2366b389fea6ee2ce6b1806738a0f
2009-04-10 15:42:36 +00:00
drh
73d34e92f4
Simplifications and additional comments on the sqlite3_get_table()
...
implementation. Changes to facilitate full branch test coverage. (CVS 6482)
FossilOrigin-Name: 57e3e6b3cb54e6626bee41a084c927ee264b6d03
2009-04-10 14:27:59 +00:00
danielk1977
f7590db099
Changes to ensure that when running in shared-cache mode with a non-threadsafe build, the correct busy-handler callback is always invoked. (CVS 6481)
...
FossilOrigin-Name: 683e4bd74783e6e3f6cf75f9582008c7b7e02a01
2009-04-10 12:55:16 +00:00
danielk1977
2a50ff0309
Always set BtShared.db when entering the BtShared mutex. Ticket #3793 . (CVS 6480)
...
FossilOrigin-Name: ed6620ba589ddbb6ca86f42a7652e3b019195647
2009-04-10 09:47:06 +00:00
drh
8c5d152b53
Force 8-byte alignment of sqlite3_value objects in the
...
sqlite3VdbeUnpackRecord() primitive. Ticket #3777 . (CVS 6479)
FossilOrigin-Name: 2cc68272b1f70701268075cfa82fa64bb2a8179d
2009-04-10 00:56:28 +00:00
chw
a5dc7f73f9
Provide dummy DWORD arguments to output parameters of GetDiskFreeSpace(A|W),
...
NULL causes access violations on Windows NT 4.0 (CVS 6477)
FossilOrigin-Name: 5350a6586cd6504a0724631e4ef46245832435f9
2009-04-09 14:27:06 +00:00
drh
0f5ea0b34c
Remove misuse detection from the deprecated sqlite3_transfer_bindings()
...
interface. The code was hard to test and was simply taking up space. (CVS 6476)
FossilOrigin-Name: 4cd829107cc9e94b092490aa821574492292b425
2009-04-09 14:02:44 +00:00
drh
bb77b753c5
Enhance sqlite3_shutdown() so that it automatically invokes
...
sqlite3_reset_auto_extension(). This is a harmless no-op if applications
are already calling sqlite3_reset_auto_extension() prior to sqlite3_shutdown().
And it prevents possible memory corruption if they do not. So it works
either way. Most of the changes are to the test cases. (CVS 6475)
FossilOrigin-Name: 0c41f7cff4f6ffb9321f6f6b6ef3e431b750d41a
2009-04-09 01:23:49 +00:00
drh
c6c7fd51c5
Simplify the implementation of the columnName() function in vdbeapi.c.
...
This is a code cleanup only - no behavior changes. (CVS 6474)
FossilOrigin-Name: 0628f5864f8cc035b41bbe644bd8ec8fb43c70ce
2009-04-08 23:05:28 +00:00
drh
2e79c3d51c
Add an assert() to the implementation of count(*) that checks the
...
correct operation of the sqlite3_aggregate_count() function. (CVS 6473)
FossilOrigin-Name: f322be3833c4a938ee7d9e4bcfd5decaca57db0b
2009-04-08 23:04:14 +00:00
drh
874ba04c73
Reconfigure the default case for the printf switch in order to improve
...
branch coverage. (CVS 6472)
FossilOrigin-Name: 3cc79162dbdbce9d08bb28942128780277101e0d
2009-04-08 16:10:04 +00:00
drh
bc6160b0d6
Remove a pair unnecessary conditions from printf.c. The "db" parameter is
...
now required for sqlite3MPrintf(). (CVS 6471)
FossilOrigin-Name: 6fe8b5d70247d9c6b70dd482db3990986be97e69
2009-04-08 15:45:31 +00:00
drh
12ffee8cb9
Minor refactoring of the expression-compaction logic for clarity of
...
presentation. New comments added. The EXPRDUP_DISTINCTSPAN flag is
removed as obsolete. (CVS 6470)
FossilOrigin-Name: 44ded2ea67374f187a111df69c3f51f866735400
2009-04-08 13:51:51 +00:00
drh
0a9aa2253c
Do not attempt to walk a TokenOnly or SpanOnly expression tree node.
...
Ticket #3791 . (CVS 6469)
FossilOrigin-Name: 8362d883248f00a8ec7294bf027fd19758aec5f2
2009-04-08 12:21:30 +00:00
drh
7e3ff5d84e
Add a comment to printf.c - no changes to code. (CVS 6468)
...
FossilOrigin-Name: ee5a4a0e595a7b916db7d55d30ddfda0a8d40d90
2009-04-08 11:49:42 +00:00
drh
65a73bad9e
Fix the sqlite3_unlock_notify() interface so that when the callback is NULL
...
it simply cancels any outstanding callbacks. (CVS 6467)
FossilOrigin-Name: 9ccfcb760745df28b04e746355b1b6dec49a93de
2009-04-07 22:06:57 +00:00
drh
695c0266b7
Remove two unused tests from the integrity_check pragma logic. (CVS 6466)
...
FossilOrigin-Name: 22999d31418aa9ecb17ab5d135b206b967889614
2009-04-07 22:05:43 +00:00
danielk1977
5d189858e9
Fix an incorrect assert in btree.c. (CVS 6465)
...
FossilOrigin-Name: 2c1f59834ab7a16066ee12cb8a8342d438c23ce9
2009-04-07 14:38:58 +00:00
danielk1977
2943c37228
Fix compilation and testing when SQLITE_OMIT_TRIGGER is defined. Ticket #3786 . (CVS 6464)
...
FossilOrigin-Name: 277dace43d51fbc79c7a62fc841c150ecd8d0823
2009-04-07 14:14:22 +00:00
drh
85799a4715
Only enable WHERE-tracing when both TEST and DEBUG are enabled. (CVS 6463)
...
FossilOrigin-Name: 55b93649258204797f56a58322cf31b564469633
2009-04-07 13:48:11 +00:00
danielk1977
64aca19127
Change "... myfunction() { ... }" to "... myfunction(void) { ... }" in a few pla
...
ces. Ticket #3783 . (CVS 6462)
FossilOrigin-Name: 6f79e6ae0d30948db4ba26bb5b448c15c470464f
2009-04-07 11:21:28 +00:00
danielk1977
c4d201c632
Have OP_IdxRowid handle the case where the index entry it is reading from is deleted. (CVS 6461)
...
FossilOrigin-Name: cdad29b582ca832f6a717d8a6e3f3bca424e84a4
2009-04-07 09:16:56 +00:00
chw
78a1318b2e
Compile fixes and improvements for vxwork: fixed deadlock in semClose,
...
detect if fcntl is usable, fall back to named semaphores if not. (CVS 6460)
FossilOrigin-Name: efd0682b7e78acc4242cf257fc246350fc29b5c8
2009-04-07 05:35:03 +00:00
drh
1086172f7d
Remove an unused test for EXPLAIN-mode in the PRAGMA processing. (CVS 6459)
...
FossilOrigin-Name: 909683b3428784ce91d222ccf887033d86250bd5
2009-04-07 00:49:16 +00:00