Index: misc/althttpd.c ================================================================== --- misc/althttpd.c +++ misc/althttpd.c @@ -447,17 +447,22 @@ MakeLogEntry(0); exit(0); } /* -** This is called if we timeout. +** This is called if we timeout or catch some other kind of signal. +** Log an error code which is 900+iSig and then quit. */ -static void Timeout(int NotUsed){ - (void)NotUsed; +static void Timeout(int iSig){ if( !debugFlag ){ if( zScript && zScript[0] ){ - strcpy(zReplyStatus, "999"); + char zBuf[10]; + zBuf[0] = '9'; + zBuf[1] = '0' + (iSig/10)%10; + zBuf[2] = '0' + iSig%10; + zBuf[3] = 0; + strcpy(zReplyStatus, zBuf); MakeLogEntry(0); } exit(0); } } @@ -928,10 +933,12 @@ /* ** We must receive a complete header within 15 seconds */ signal(SIGALRM, Timeout); + signal(SIGSEGV, Timeout); + signal(SIGPIPE, Timeout); if( useTimeout ) alarm(15); /* Get the first line of the request and parse out the ** method, the script and the protocol. */ Index: pages/download.in ================================================================== --- pages/download.in +++ pages/download.in @@ -119,10 +119,26 @@ This is a snapshot (as of VERSION) of the current SQLite code under development, packaged and ready to build using the Tcl Extension Architecture (TEA). Use this snapshot for testing only. This is not a release. } + +Heading {Pre-release Windows DLLs} {} $Caution + +Product snapshot/sqlite-dll-win32-x86-DATE.zip { + This ZIP archive contains a DLL for the SQLite library snapshot as of VERSION for + 32-bit x86 processors using the Win32 API. See the + pending change log + for a list of changes. +} +Product snapshot/sqlite-dll-win64-x64-DATE.zip { + This ZIP archive contains a DLL for the SQLite library snapshot as of VERSION for + 64-bit x64 processors using the Win64 API. See the + pending change log + for a list of changes. +} + Product {snapshot/sqlite-shell-win32-x86-DATE.zip} { This is a snapshot (as of VERSION) build of the [CLI | sqlite3.exe command-line shell] shell program for 32-bit windows. } @@ -218,12 +234,10 @@ } Product YEAR/sqlite-dll-win32-x86-VVV.zip { This ZIP archive contains a DLL for the SQLite library version VERSION for 32-bit x86 processors using the Win32 API. - The DLL is built using [SQLITE_ENABLE_COLUMN_METADATA] so that it is - suitable for use with Ruby on Rails. } Product YEAR/sqlite-dll-win32-x64-VVV.zip { This ZIP archive contains a DLL for the SQLite library version VERSION for 64-bit x64 processors using the Win32 API. Index: pages/foreignkeys.in ================================================================== --- pages/foreignkeys.in +++ pages/foreignkeys.in @@ -237,18 +237,17 @@

^Foreign key constraints are disabled by default (for backwards compatibility), - so must be enabled separately for each [database connection] - separately. + so must be enabled separately for each [database connection]. (Note, however, that future releases of SQLite might change so that foreign key constraints enabled by default. Careful developers will not make any assumptions about whether or not foreign keys are enabled by default but will instead enable or disable them as necessary.) - ^The application can can also use a [PRAGMA foreign_keys] statement to + ^The application can also use a [PRAGMA foreign_keys] statement to determine if foreign keys are currently enabled. ^(The following command-line session demonstrates this: sqlite> PRAGMA foreign_keys; 0 @@ -898,9 +897,9 @@ Recursion limit on foreign key actions. ^(The [SQLITE_MAX_TRIGGER_DEPTH] and [SQLITE_LIMIT_TRIGGER_DEPTH] settings determine the maximum allowable depth of trigger program recursion. For the purposes of these limits, [foreign key actions] are considered trigger programs.)^ ^The - [PRAGMA recursive_triggers] setting does not not affect the operation + [PRAGMA recursive_triggers] setting does not affect the operation of foreign key actions. It is not possible to disable recursive foreign key actions.