]> git.ipfire.org Git - thirdparty/sqlite.git/log
thirdparty/sqlite.git
14 years agoAdd "PRAGMA checkpoint_fullfsync". Similar to "PRAGMA fullfsync", but enables full... apple-osx-exp
dan [Tue, 9 Nov 2010 20:08:02 +0000 (20:08 +0000)] 
Add "PRAGMA checkpoint_fullfsync". Similar to "PRAGMA fullfsync", but enables full fsyncs only during checkpoint operations.

FossilOrigin-Name: 756589ad6e286a898ca34ff1b14d5bb4843529e1

14 years agoBack out the prior attempt to enable full-fsync for WAL and attempt the same
drh [Tue, 9 Nov 2010 01:53:48 +0000 (01:53 +0000)] 
Back out the prior attempt to enable full-fsync for WAL and attempt the same
thing using a completely different approach.

FossilOrigin-Name: f59949fac1776ea2f58f41ee8aef8dd95b67725a

14 years agoExperimental changes to test defaulting to fullfsync for WAL mode
adam [Tue, 9 Nov 2010 00:47:45 +0000 (00:47 +0000)] 
Experimental changes to test defaulting to fullfsync for WAL mode

FossilOrigin-Name: 77b343cfc3bef9b1a99e98fec6073626dab05657

14 years agoIntegrated proxy locking file support for WAL journal mode and double free fix
adam [Tue, 9 Nov 2010 00:43:59 +0000 (00:43 +0000)] 
Integrated proxy locking file support for WAL journal mode and double free fix

FossilOrigin-Name: fd4d38fa66de85676189ff4922fb1bf5f8cac9c4

14 years agofixed memory leak in proxy lock file error handling
adam [Fri, 10 Sep 2010 23:16:16 +0000 (23:16 +0000)] 
fixed memory leak in proxy lock file error handling

FossilOrigin-Name: e01c5f3eda7fe6e6afe9c3894384f09b58173da1

14 years agoreplaced relative lock proxy paths with absolute
adam [Fri, 10 Sep 2010 20:19:06 +0000 (20:19 +0000)] 
replaced relative lock proxy paths with absolute

FossilOrigin-Name: 782c33512ab2b677b0734c591fcecddc5a655203

14 years agoreplaced relative lock proxy paths with absolute
adam [Fri, 10 Sep 2010 00:59:28 +0000 (00:59 +0000)] 
replaced relative lock proxy paths with absolute

FossilOrigin-Name: 6a88cd46aeef3c50c91d5aadc61dd0b0982f8a4f

14 years agoMake sure SQLite is running with MEMSTATUS enabled at the beginning of every
drh [Fri, 10 Sep 2010 00:18:12 +0000 (00:18 +0000)] 
Make sure SQLite is running with MEMSTATUS enabled at the beginning of every
test script.

FossilOrigin-Name: b6e9a4d8f7d8b683b4098270e0be149df1ef295f

14 years agoMake sure MEMSTATUS is enabled at the beginning of the memsubsys2.test
drh [Thu, 9 Sep 2010 23:40:42 +0000 (23:40 +0000)] 
Make sure MEMSTATUS is enabled at the beginning of the memsubsys2.test
script.

FossilOrigin-Name: cf23a354975f581c2cf2299e2b2a4e00819830ad

14 years agoThe merge for check-in [415c448dc4] did not do exactly write, resulting in
drh [Thu, 9 Sep 2010 23:31:36 +0000 (23:31 +0000)] 
The merge for check-in [415c448dc4] did not do exactly write, resulting in
a subtle bug in the SQLITE_FCNTL_SIZE_HINT logic.  This check-in is the
fix.

FossilOrigin-Name: badaaa18fd4a4402add6ae1b3ecadbb79f91fe37

14 years agoMerge in the R-tree fix from the trunk.
drh [Tue, 24 Aug 2010 01:51:07 +0000 (01:51 +0000)] 
Merge in the R-tree fix from the trunk.

FossilOrigin-Name: 02ee0bd5a305e3a6cd76f2e304f8a7effacd8433

14 years agoThe R-tree module should not assume that its shadow tables are consistent.
drh [Tue, 24 Aug 2010 01:49:47 +0000 (01:49 +0000)] 
The R-tree module should not assume that its shadow tables are consistent.
If a problem is found in a shadow table, return SQLITE_CORRUPT.

FossilOrigin-Name: 7f2f71cc9e3c39093f09231f448576cff6afb5fe

14 years agoMerge changes through release 3.7.2 into the apple-osx branch.
drh [Tue, 24 Aug 2010 01:08:11 +0000 (01:08 +0000)] 
Merge changes through release 3.7.2 into the apple-osx branch.

FossilOrigin-Name: 415c448dc45a297bd1b0bbce25c4572eeab286f0

14 years agoVersion 3.7.2 release candidate 1 version-3.7.2
drh [Mon, 23 Aug 2010 18:52:01 +0000 (18:52 +0000)] 
Version 3.7.2 release candidate 1

FossilOrigin-Name: 42537b60566f288167f1b5864a5435986838e3a3

14 years agoFixes for the SQLITE_CHECK_PAGES debugging feature.
dan [Mon, 23 Aug 2010 18:19:31 +0000 (18:19 +0000)] 
Fixes for the SQLITE_CHECK_PAGES debugging feature.

FossilOrigin-Name: 21a1e5961bba148fda50cc0b7d472ca74f90808a

14 years agoUpdate the version number in preparation for the 3.7.2 release.
drh [Mon, 23 Aug 2010 17:09:23 +0000 (17:09 +0000)] 
Update the version number in preparation for the 3.7.2 release.

FossilOrigin-Name: 77889510fa67268043c604826047af81c8bd1ca7

14 years agoFix for ticket [5e10420e8d].
dan [Mon, 23 Aug 2010 15:41:24 +0000 (15:41 +0000)] 
Fix for ticket [5e10420e8d].

FossilOrigin-Name: 255f1eefa373153942c67b18b22177933657911d

14 years agoUpdate the "showdb" debug utility to handle 64K page database and with
drh [Mon, 23 Aug 2010 15:26:49 +0000 (15:26 +0000)] 
Update the "showdb" debug utility to handle 64K page database and with
extra options to decode the freelist structure.

FossilOrigin-Name: 1070918e3b68c0ba5bfab11a97214b87c601f93c

14 years agoVersion 3.7.1 release candidate
drh [Sat, 21 Aug 2010 16:01:46 +0000 (16:01 +0000)] 
Version 3.7.1 release candidate

FossilOrigin-Name: 3613b0695a5e990905ab146fadcab34dd04d5874

14 years agoAdd some tests to e_expr.test and pagerfault.test. No code changes.
dan [Sat, 21 Aug 2010 15:51:05 +0000 (15:51 +0000)] 
Add some tests to e_expr.test and pagerfault.test. No code changes.

FossilOrigin-Name: 44de3cab9c89eb28485c0dc36d791b1c61d56b34

14 years agoFix the ptrmapPageno() routine so that it works correctly for an input of 1.
drh [Sat, 21 Aug 2010 15:09:37 +0000 (15:09 +0000)] 
Fix the ptrmapPageno() routine so that it works correctly for an input of 1.

FossilOrigin-Name: 699a9bf28377f43f58c509878cce60cb906dbf48

14 years agoDo not allow a backup to change the page size if a codec is in use.
drh [Fri, 20 Aug 2010 15:32:21 +0000 (15:32 +0000)] 
Do not allow a backup to change the page size if a codec is in use.

FossilOrigin-Name: 5523ecd32295c188e3bf5dbd57d92d2879461e32

14 years agoFix typo in backcompat.test.
dan [Fri, 20 Aug 2010 12:43:01 +0000 (12:43 +0000)] 
Fix typo in backcompat.test.

FossilOrigin-Name: 6a0cbb272c3f0c1dfdeed381ba92f2f2f16ae824

14 years agoMerge leaf created by accident.
dan [Fri, 20 Aug 2010 12:33:59 +0000 (12:33 +0000)] 
Merge leaf created by accident.

FossilOrigin-Name: 1f680cb37584baa106cee0544d5be63049d55858

14 years agoAvoid assuming that the user has "." in their path when running multi-process tests.
dan [Fri, 20 Aug 2010 12:31:30 +0000 (12:31 +0000)] 
Avoid assuming that the user has "." in their path when running multi-process tests.

FossilOrigin-Name: daa5d461b98fc068cbba52d338ca8690edd27bc9

14 years agoDo not attempt run backwards compatibility tests if no historical
drh [Fri, 20 Aug 2010 10:28:28 +0000 (10:28 +0000)] 
Do not attempt run backwards compatibility tests if no historical
"testfixture" binaries are available.

FossilOrigin-Name: 40e11aabc7668e1c9db43d9183edb445996254bd

14 years agoDisable the MEMSYS2 auxiliary routines if MEMSYS2 is changed to an alternative
drh [Fri, 20 Aug 2010 09:53:19 +0000 (09:53 +0000)] 
Disable the MEMSYS2 auxiliary routines if MEMSYS2 is changed to an alternative
memory allocator using SQLITE_CONFIG_MALLOC.

FossilOrigin-Name: 541dd3b870f123a5fddf0b710474693566a1d659

14 years agoFix the sqlite3_release_memory() interface so that it does not attempt
drh [Fri, 20 Aug 2010 09:14:13 +0000 (09:14 +0000)] 
Fix the sqlite3_release_memory() interface so that it does not attempt
to free SQLITE_CONFIG_PAGECACHE memory.

FossilOrigin-Name: 0426cd62d5ef2bd09570835c78f8fc3bcb7cdd49

14 years agoAdjust filename globbing in backcompat.test for Windows.
shaneh [Thu, 19 Aug 2010 18:05:46 +0000 (18:05 +0000)] 
Adjust filename globbing in backcompat.test for Windows.

FossilOrigin-Name: b0f4796306a2cb11d6897d5c33f5da05c7473e07

14 years agoFix backcompat.test so that it works with windows mandatory locking.
dan [Thu, 19 Aug 2010 17:16:11 +0000 (17:16 +0000)] 
Fix backcompat.test so that it works with windows mandatory locking.

FossilOrigin-Name: 8d05f66db7d6e8b8916fcf22fa92159d863d2610

14 years agoAdd tests for WAL mode to test/backcompat.test.
dan [Thu, 19 Aug 2010 15:48:47 +0000 (15:48 +0000)] 
Add tests for WAL mode to test/backcompat.test.

FossilOrigin-Name: 7999910e85b1f24c5860425ba47e7ab10c22e887

14 years agoMerge two leaves.
dan [Thu, 19 Aug 2010 15:12:54 +0000 (15:12 +0000)] 
Merge two leaves.

FossilOrigin-Name: b03091fc3592896fcf1ec563ae9682a8e0a05baa

14 years agoModify the code for reading hot-journal files so that it can handle journals generate...
dan [Thu, 19 Aug 2010 15:11:34 +0000 (15:11 +0000)] 
Modify the code for reading hot-journal files so that it can handle journals generated by versions 3.5.7 and earlier.

FossilOrigin-Name: b9170f2903c480bca2bdc986e98aaeadfdb9ad2b

14 years agoFix typo in TCL stubs support for configure in Makefile.in
shaneh [Thu, 19 Aug 2010 14:41:58 +0000 (14:41 +0000)] 
Fix typo in TCL stubs support for configure in Makefile.in

FossilOrigin-Name: 4c7ad73d22b7e8c90955730c2dbb79ed53cd750b

14 years agoRemove a NEVER from balance_quick() that can occur in WAL mode on
drh [Thu, 19 Aug 2010 14:22:42 +0000 (14:22 +0000)] 
Remove a NEVER from balance_quick() that can occur in WAL mode on
a corrupt database file.

FossilOrigin-Name: b273891ab05a18b68a76c870ea3be9f1a56c40a9

14 years agoAdd new test script backcompat.test, for testing database/journal/wal file compatibil...
dan [Thu, 19 Aug 2010 11:05:53 +0000 (11:05 +0000)] 
Add new test script backcompat.test, for testing database/journal/wal file compatibility against previous versions.

FossilOrigin-Name: 8804f4989d157707911488781109ce0641c0ad0b

14 years agoFix two asserts in the btree logic so that they work correctly even for
drh [Wed, 18 Aug 2010 21:19:03 +0000 (21:19 +0000)] 
Fix two asserts in the btree logic so that they work correctly even for
maximum-size index entries for 32K and 64K pages.

FossilOrigin-Name: e127192d106bd7e036caacf01bf7725eeaa85dbe

14 years agoUpdated tests for CLI. Added some basic tests for the .import command.
shaneh [Wed, 18 Aug 2010 17:16:26 +0000 (17:16 +0000)] 
Updated tests for CLI.  Added some basic tests for the .import command.

FossilOrigin-Name: d46567e5d75a2b9fe96d2a7a30708b2827a0d490

14 years agoDisable the SQLITE_MAX_PAGE_SIZE compile time option (it is now always set to 65536...
dan [Wed, 18 Aug 2010 15:25:17 +0000 (15:25 +0000)] 
Disable the SQLITE_MAX_PAGE_SIZE compile time option (it is now always set to 65536). Fix some other problems in test files.

FossilOrigin-Name: 56cc883d3af5574c9dafecef8aa96d1d05c01b83

14 years agoFix issue with wal.test on Windows.
shaneh [Wed, 18 Aug 2010 14:54:03 +0000 (14:54 +0000)] 
Fix issue with wal.test on Windows.

FossilOrigin-Name: 3497f54ac2f85746c50fe6f94380a22033f2464b

14 years agoFix some compiler warnings in the MSVC build.
shaneh [Wed, 18 Aug 2010 02:28:48 +0000 (02:28 +0000)] 
Fix some compiler warnings in the MSVC build.

FossilOrigin-Name: 1f5662b7db5d623c8d99c45a8d97a0aa4427593f

14 years agoMerge the 3.7.1 pre-release snapshot changes as of [2010-08-18]
drh [Wed, 18 Aug 2010 00:24:09 +0000 (00:24 +0000)] 
Merge the 3.7.1 pre-release snapshot changes as of [2010-08-18]
into the apple-osx branch.

FossilOrigin-Name: 866e9286ae4226b2bec40ef18c672a41768abf1f

14 years agoUpdating apple-osx with minor source fixes, database truncate and replace private...
adam [Wed, 18 Aug 2010 00:09:47 +0000 (00:09 +0000)] 
Updating apple-osx with minor source fixes, database truncate and replace private calls and a bunch of conditionalization for tests running in different environments

FossilOrigin-Name: 5e2ee7db0f7a2a042b182336438107e2248d7b88

14 years agoRemove a NEVER() that is actually reachable.
drh [Tue, 17 Aug 2010 19:49:14 +0000 (19:49 +0000)] 
Remove a NEVER() that is actually reachable.

FossilOrigin-Name: acb171d4cfef2fec8833f761019f5c81f0d138a0

14 years agoSuppress harmless compiler warning.
drh [Tue, 17 Aug 2010 19:40:08 +0000 (19:40 +0000)] 
Suppress harmless compiler warning.

FossilOrigin-Name: 3f8c068a41b01f59d7f5d56f3bced78587f4d26c

14 years agoReturn an error when parsing "?NNN" if NNN is so large it cannot be stored as a 32...
dan [Tue, 17 Aug 2010 19:34:13 +0000 (19:34 +0000)] 
Return an error when parsing "?NNN" if NNN is so large it cannot be stored as a 32-bit int.

FossilOrigin-Name: fc9014be0f00d046e7ba830a644f9ce93eca5db8

14 years agoIt is no longer possible to reach pagerStress() while in the error state,
drh [Tue, 17 Aug 2010 18:37:12 +0000 (18:37 +0000)] 
It is no longer possible to reach pagerStress() while in the error state,
so put a NEVER() around the error state test of that routine.

FossilOrigin-Name: d7ed463496c4474cc435d032874a4e55d780e74a

14 years agoIf an SQLITE_FULL error occurs during rollback or journal finalization, treat it...
dan [Tue, 17 Aug 2010 18:15:48 +0000 (18:15 +0000)] 
If an SQLITE_FULL error occurs during rollback or journal finalization, treat it in the same way as SQLITE_IOERR (i.e. require that the pager internals be completely reset before it is next read from or written to).

FossilOrigin-Name: 8ac185236e766becdac7248c1ba3dfa42a9464b1

14 years agoChanges to pager for improved testability.
drh [Tue, 17 Aug 2010 17:25:15 +0000 (17:25 +0000)] 
Changes to pager for improved testability.

FossilOrigin-Name: 61c64b3aeb027fcc9c25591d6b9048ac7850ad3d

14 years agoAdd tests for the BETWEEN operator to e_expr.test.
dan [Tue, 17 Aug 2010 16:06:08 +0000 (16:06 +0000)] 
Add tests for the BETWEEN operator to e_expr.test.

FossilOrigin-Name: ced6a3480fe4a8e2b93160a8419bdc3ab30935e8

14 years agoInvoke sqlite3_log() whenever one or more frames are recovered from a WAL file.
dan [Tue, 17 Aug 2010 14:52:22 +0000 (14:52 +0000)] 
Invoke sqlite3_log() whenever one or more frames are recovered from a WAL file.

FossilOrigin-Name: e05089aaefe02ec59a1923812349471a78075d29

14 years agoFix some non-ANSI C code in test_demovfs.c. Also change the same file so that attempt...
dan [Tue, 17 Aug 2010 05:55:35 +0000 (05:55 +0000)] 
Fix some non-ANSI C code in test_demovfs.c. Also change the same file so that attempting to delete a file that does not exist does not return an error.

FossilOrigin-Name: 07570ce38051a05d6e8a71e39766850f6719ac07

14 years agoRemove an superfluous branch from pager.c.
drh [Mon, 16 Aug 2010 20:02:09 +0000 (20:02 +0000)] 
Remove an superfluous branch from pager.c.

FossilOrigin-Name: 4271a95c8236bda4a4f8c02bf3a3560de1d00402

14 years agoAdd tests for different page sizes to wal.test. Including 64K pages.
dan [Mon, 16 Aug 2010 19:23:02 +0000 (19:23 +0000)] 
Add tests for different page sizes to wal.test. Including 64K pages.

FossilOrigin-Name: d95bcc052910cfd4848afe0d32f717506ad5a789

14 years agoAdd test cases designed to exercise all syntax diagram paths in lang_expr.html
dan [Mon, 16 Aug 2010 18:26:30 +0000 (18:26 +0000)] 
Add test cases designed to exercise all syntax diagram paths in lang_expr.html

FossilOrigin-Name: d4a26bb629bc739a4bca16b5a876199aa9ecda43

14 years agoFix a typo in a comment in wal.c. No code changes.
drh [Mon, 16 Aug 2010 16:31:43 +0000 (16:31 +0000)] 
Fix a typo in a comment in wal.c.  No code changes.

FossilOrigin-Name: d854a3d41c68f785c909c159cd9ca2154c64001a

14 years agoAdd ALWAYS() macros in wal.c to cover branches that are no longer reachable
drh [Mon, 16 Aug 2010 14:17:59 +0000 (14:17 +0000)] 
Add ALWAYS() macros in wal.c to cover branches that are no longer reachable
following the pager refactoring.

FossilOrigin-Name: 24f24c927c77bb3bb4d26a23dd5d94f964db8033

14 years agoAdjustments for better 64K page size handling.
drh [Sat, 14 Aug 2010 21:21:24 +0000 (21:21 +0000)] 
Adjustments for better 64K page size handling.

FossilOrigin-Name: faf1974e2de321bfefb68b81d702ae69771933ef

14 years agoAdd test case to e_expr.test.
dan [Sat, 14 Aug 2010 18:32:23 +0000 (18:32 +0000)] 
Add test case to e_expr.test.

FossilOrigin-Name: db9539f2ceabd3c5a3eb5d4701f80f4e7da9344d

14 years agoChange sqlite3PagerPagecount() to return void, since the return value was
drh [Sat, 14 Aug 2010 17:12:04 +0000 (17:12 +0000)] 
Change sqlite3PagerPagecount() to return void, since the return value was
always SQLITE_OK and was never used.

FossilOrigin-Name: 7dd78eb7974ec7c40af3fcf2b125ca5bc0766b5c

14 years agoMinor simplifications to btree.c in support of full-coverage testing.
drh [Sat, 14 Aug 2010 16:02:52 +0000 (16:02 +0000)] 
Minor simplifications to btree.c in support of full-coverage testing.

FossilOrigin-Name: 364df6c7735447cc2187923918a35bf62d82decc

14 years agoTweaks to comments in pager.c. Fix two compiler warnings.
drh [Sat, 14 Aug 2010 12:42:45 +0000 (12:42 +0000)] 
Tweaks to comments in pager.c.  Fix two compiler warnings.

FossilOrigin-Name: 68a49f7fe382e4d36e1259cdeec956c942906ddb

14 years agoAdd test cases to e_expr.test.
dan [Sat, 14 Aug 2010 12:25:18 +0000 (12:25 +0000)] 
Add test cases to e_expr.test.

FossilOrigin-Name: d8bbab78fa56b076dfafb36daa7d6ef0b07f9a44

14 years agoTest that it is possible to drop a trigger while there are active statements belongin...
dan [Sat, 14 Aug 2010 05:04:47 +0000 (05:04 +0000)] 
Test that it is possible to drop a trigger while there are active statements belonging to the same connection.

FossilOrigin-Name: d4ec61e2547200aa92a26c1f270682ed67edc241

14 years agoAdd tests to test file e_expr.test.
dan [Fri, 13 Aug 2010 18:41:09 +0000 (18:41 +0000)] 
Add tests to test file e_expr.test.

FossilOrigin-Name: 3fd1059e25a8d0cccbb30fc55b03d172bd9eb9b7

14 years agoDo not apply the flattening optimization if the sub-query is DISTINCT. Fix for [e4b8a...
dan [Fri, 13 Aug 2010 16:38:48 +0000 (16:38 +0000)] 
Do not apply the flattening optimization if the sub-query is DISTINCT. Fix for [e4b8a2ba6e].

FossilOrigin-Name: 497aafd8ed6a636a8bd5fa2cad265a20593ee34f

14 years agoIf an error occurs in PagerSetPagesize(), set the output variable to the unmodified...
dan [Thu, 12 Aug 2010 16:36:34 +0000 (16:36 +0000)] 
If an error occurs in PagerSetPagesize(), set the output variable to the unmodified page-size before returning.

FossilOrigin-Name: 02def8f92588b8a45dff3976d1e7f9e3f0359b3b

14 years agoAdd coverage tests for pager.c.
dan [Thu, 12 Aug 2010 11:25:47 +0000 (11:25 +0000)] 
Add coverage tests for pager.c.

FossilOrigin-Name: 228c5b16af80c22e97d9d4deb351e0d3f4523f89

14 years agoIncrease the maximum page size from 32k to 64k.
drh [Thu, 12 Aug 2010 02:41:12 +0000 (02:41 +0000)] 
Increase the maximum page size from 32k to 64k.

FossilOrigin-Name: 45362437d491fbe0f033a67b398f8ba68cbf1b3b

14 years agoImprove coverage of pager.c.
dan [Wed, 11 Aug 2010 18:56:45 +0000 (18:56 +0000)] 
Improve coverage of pager.c.

FossilOrigin-Name: 2fa05d01b6b11788a5b73d203fcac9d4a4ba9fd8

14 years agoUpdate an r-tree extension test case to account for recent changes to the query plann...
dan [Wed, 11 Aug 2010 12:26:46 +0000 (12:26 +0000)] 
Update an r-tree extension test case to account for recent changes to the query planner. Also fix a comment in rtree.c.

FossilOrigin-Name: eaaca669a4afc83906806b22365b010c83bc3db8

14 years agoUse sqlite3DbFree() instead of sqlite3_free() to free any error message reported...
dan [Wed, 11 Aug 2010 11:59:37 +0000 (11:59 +0000)] 
Use sqlite3DbFree() instead of sqlite3_free() to free any error message reported by the parser layer while attempting to parse a CREATE TABLE statement passed to sqlite3_declare_vtab().

FossilOrigin-Name: 7c674aaba52b00a78babc1e1ece7e5b652b65039

14 years agoFixes to tcl test files so that they work in auto-vacuum mode.
dan [Wed, 11 Aug 2010 11:35:50 +0000 (11:35 +0000)] 
Fixes to tcl test files so that they work in auto-vacuum mode.

FossilOrigin-Name: ea9eaf7480f6fbe2a37813508d1b730d45155966

14 years agoFix memory allocation in proxy locking so that it works with SQLITE_MEMDEBUG.
drh [Wed, 11 Aug 2010 06:14:15 +0000 (06:14 +0000)] 
Fix memory allocation in proxy locking so that it works with SQLITE_MEMDEBUG.

FossilOrigin-Name: f854cbe06355dd3455b8af4ad6366949c412434e

14 years agoMerge experimental changes into trunk.
dan [Wed, 11 Aug 2010 06:04:19 +0000 (06:04 +0000)] 
Merge experimental changes into trunk.

FossilOrigin-Name: aa092ac928dc19bd356d25a1dfd3f432dc145ce6

14 years agoFix a bug in pager.c causing it to omit the xSync() call required following a hot...
dan [Tue, 10 Aug 2010 15:46:06 +0000 (15:46 +0000)] 
Fix a bug in pager.c causing it to omit the xSync() call required following a hot-journal rollback.

FossilOrigin-Name: 42ba43ac690dc800fb8b969ae257a79942918342

14 years agoAdd variable pager.dbHintSize, used to limit the number of calls made to the xFileCon...
dan [Tue, 10 Aug 2010 09:58:57 +0000 (09:58 +0000)] 
Add variable pager.dbHintSize, used to limit the number of calls made to the xFileControl(FCNTL_SIZE_HINT) method.

FossilOrigin-Name: eb3ac895bd92c880ac6acca58de8cf9643c2b5e4

14 years agoChanges to debugging code in mutex_unix.c and mutex_w32.c to make an assert() stateme...
dan [Tue, 10 Aug 2010 07:12:26 +0000 (07:12 +0000)] 
Changes to debugging code in mutex_unix.c and mutex_w32.c to make an assert() statement threadsafe.

FossilOrigin-Name: e82e32bd431ccacd276df8241592eb5519d87122

14 years agoModify some comments in pager.c.
dan [Mon, 9 Aug 2010 19:17:29 +0000 (19:17 +0000)] 
Modify some comments in pager.c.

FossilOrigin-Name: 5662da6d4f648e5d07d7cbea6bbd92fa684c02c9

14 years agoMerge latest trunk changes with experimental branch.
dan [Mon, 9 Aug 2010 16:52:12 +0000 (16:52 +0000)] 
Merge latest trunk changes with experimental branch.

FossilOrigin-Name: aecbd890327dc676d6c2366b07f3d2e636a4983e

14 years agoFix a memory leak in test_journal.c causing tests to fail.
dan [Mon, 9 Aug 2010 16:12:51 +0000 (16:12 +0000)] 
Fix a memory leak in test_journal.c causing tests to fail.

FossilOrigin-Name: f229487cccc7514b2663e8e6e04798702c9cfb10

14 years agoFix typos in comments. No functional changes to the code.
drh [Mon, 9 Aug 2010 15:44:21 +0000 (15:44 +0000)] 
Fix typos in comments.  No functional changes to the code.

FossilOrigin-Name: 9cebaf2dca6dc35e489537fe7c55474e1029a98e

14 years agoChange to tcl test infrastructure so that --malloctrace=1 works when sizeof(int)...
dan [Mon, 9 Aug 2010 14:47:50 +0000 (14:47 +0000)] 
Change to tcl test infrastructure so that --malloctrace=1 works when sizeof(int)!=sizeof(void*).

FossilOrigin-Name: c3e771b3cf685f4237a2516ee7111849bf0ffb3f

14 years agoFix two comment typos that were reported on the mailing list.
drh [Mon, 9 Aug 2010 14:26:32 +0000 (14:26 +0000)] 
Fix two comment typos that were reported on the mailing list.

FossilOrigin-Name: 88bf9016277c133dfbf4f4b2be0c35c9fe9fabd6

14 years agoFix a problem causing the return code of an xSync call to be ignored in wal.c.
dan [Mon, 9 Aug 2010 07:51:40 +0000 (07:51 +0000)] 
Fix a problem causing the return code of an xSync call to be ignored in wal.c.

FossilOrigin-Name: f1b2b5f9c3a5561ea6108283ae08404106c3f8bc

14 years agoIn WAL mode, ignore any error returned by an xFileControl(FCNTL_SIZE_HINT) call....
dan [Mon, 9 Aug 2010 07:07:37 +0000 (07:07 +0000)] 
In WAL mode, ignore any error returned by an xFileControl(FCNTL_SIZE_HINT) call. This matches the behaviour in rollback mode.

FossilOrigin-Name: 158a309737bd4cdc033cd504a6d0cc43c15b6e17

14 years agoFix minor problems and update comments in pager.c.
dan [Sat, 7 Aug 2010 16:17:48 +0000 (16:17 +0000)] 
Fix minor problems and update comments in pager.c.

FossilOrigin-Name: 92e456374b052aceff356d10317b5b94fcdeaa5c

14 years agoMerge in all changes up to the 3.7.0.1 release.
drh [Sat, 7 Aug 2010 11:46:07 +0000 (11:46 +0000)] 
Merge in all changes up to the 3.7.0.1 release.

FossilOrigin-Name: f88c6367d2f96cc93846ba38e6b963a1a3936e8d

14 years agoFix a problem wherein changing the journal-mode immediately after leaving exclusive...
dan [Sat, 7 Aug 2010 09:31:14 +0000 (09:31 +0000)] 
Fix a problem wherein changing the journal-mode immediately after leaving exclusive-locking mode could lead to the database being unlocked without clearing the changeCountDone flag.

FossilOrigin-Name: 531abc808526d607768bf6f503268d4cc66ab169

14 years agoAdd test case 'cgt_pager_1', intended for use with callgrind to detect performance...
dan [Sat, 7 Aug 2010 05:15:22 +0000 (05:15 +0000)] 
Add test case 'cgt_pager_1', intended for use with callgrind to detect performance regression in the pager module, to threadtest3.c.

FossilOrigin-Name: b5d46f1ea08db2b88d2205bc283b9262ad970b55

14 years agoRemove all vestiges of ctype.h from FTS3.
drh [Fri, 6 Aug 2010 19:00:12 +0000 (19:00 +0000)] 
Remove all vestiges of ctype.h from FTS3.

FossilOrigin-Name: b8b465ed2c56b23b50334680a2a940885b1ac530

14 years agoFurther enhancements to comments in pager.c.
dan [Fri, 6 Aug 2010 17:18:00 +0000 (17:18 +0000)] 
Further enhancements to comments in pager.c.

FossilOrigin-Name: 876162c7e036af1cb447409b685afc72c0061a32

14 years agoFix some problems with running test scripts with the inmemory_journal permutation.
dan [Fri, 6 Aug 2010 14:37:13 +0000 (14:37 +0000)] 
Fix some problems with running test scripts with the inmemory_journal permutation.

FossilOrigin-Name: 7bd8ba084e75bcd5c744e1d4a1812df3a4d91887

14 years agoMerge trunk changes into experimental branch.
dan [Fri, 6 Aug 2010 13:53:09 +0000 (13:53 +0000)] 
Merge trunk changes into experimental branch.

FossilOrigin-Name: aef6698c732f3f9e46986f53e63ca2bdf5f7d208

14 years agoDo not run some tests in notify3.test with the inmemory_journal permutation. They...
dan [Fri, 6 Aug 2010 13:50:07 +0000 (13:50 +0000)] 
Do not run some tests in notify3.test with the inmemory_journal permutation. They do not pass as the tests assume that the database schema is not loaded until the first invocation of [db eval]. This is not true with the inmemory_journal permutation.

FossilOrigin-Name: 698fba826e40ce6414cf6c261441d68b174c1637

14 years agoFurther updates to comments in pager.c.
dan [Fri, 6 Aug 2010 12:00:27 +0000 (12:00 +0000)] 
Further updates to comments in pager.c.

FossilOrigin-Name: 5f4c17a33fd442d66c1bf75af9b21954f6906897

14 years agoModify test_journal.c to work with pre-allocated databases.
dan [Fri, 6 Aug 2010 09:43:03 +0000 (09:43 +0000)] 
Modify test_journal.c to work with pre-allocated databases.

FossilOrigin-Name: 4894a5d21044b169f412fef095e689cb8a8575dc

14 years agoFix a bug to do with deleting the journal file when exiting exclusive-locking mode.
dan [Fri, 6 Aug 2010 06:54:47 +0000 (06:54 +0000)] 
Fix a bug to do with deleting the journal file when exiting exclusive-locking mode.

FossilOrigin-Name: 6217b607f0cd60383c6cb4ab0fe9da008f611244

14 years agoChange two automatic array variables into static constant arrays.
drh [Fri, 6 Aug 2010 02:10:00 +0000 (02:10 +0000)] 
Change two automatic array variables into static constant arrays.
Update and reformat some comments for cleaner presentation.

FossilOrigin-Name: a7a15547cccb4aeb719aba19641f31390c316d8c

14 years agoAdd comments describing UNKNOWN_LOCK to pager.c. Improve some other comments i the...
dan [Thu, 5 Aug 2010 18:53:26 +0000 (18:53 +0000)] 
Add comments describing UNKNOWN_LOCK to pager.c. Improve some other comments i the same file.

FossilOrigin-Name: 54eff6de9d8d87f33192c192ca91907c4c090988