Overview
SHA1 Hash: | 129edda98e4b96263793ce2859ce59f4b43d0fda |
---|---|
Date: | 2009-09-11 15:06:34 |
User: | drh |
Comment: | Update to the latest SQLite. Fix a bug in the "diff" and "gdiff" commands. Fix a bug that prevented "fossil config pull" from working. |
Timelines: | ancestors | descendants | both | trunk |
Other Links: | files | ZIP archive | manifest |
Tags And Properties
- branch=trunk inherited from [a28c83647d]
- sym-trunk inherited from [a28c83647d]
Changes
[hide diffs]Modified src/diffcmd.c from [5229e8f323] to [d11c5b0707].
@@ -169,14 +169,15 @@ }else{ zExternalCommand = db_get("gdiff-command", 0); } if( zExternalCommand==0 ){ internalDiff=1; - } - blob_zero(&cmd); - shell_escape(&cmd, zExternalCommand); - blob_append(&cmd, " ", 1); + }else{ + blob_zero(&cmd); + shell_escape(&cmd, zExternalCommand); + blob_append(&cmd, " ", 1); + } } zFile = g.argv[g.argc-1]; file_tree_name(zFile, &fname, 1); blob_zero(&vname);
Modified src/sqlite3.c from [323d3b7b26] to [6a71c71db8].
@@ -15,11 +15,11 @@ ** of the embedded sqlite3.h header file.) Additional code files may be needed ** if you want a wrapper to interface SQLite with your choice of programming ** language. The code for the "sqlite3" command-line shell is also in a ** separate file. This file contains only code for the core SQLite library. ** -** This amalgamation was generated on 2009-09-10 22:23:14 UTC. +** This amalgamation was generated on 2009-09-11 14:16:13 UTC. */ #define SQLITE_CORE 1 #define SQLITE_AMALGAMATION 1 #ifndef SQLITE_PRIVATE # define SQLITE_PRIVATE static @@ -647,11 +647,11 @@ ** ** Requirements: [H10011] [H10014] */ #define SQLITE_VERSION "3.6.18" #define SQLITE_VERSION_NUMBER 3006018 -#define SQLITE_SOURCE_ID "2009-09-10 20:23:30 f42ec993ac9d42ca31305f26b09924108c36d9f4" +#define SQLITE_SOURCE_ID "2009-09-11 14:05:07 b084828a771ec40be85f07c590ca99de4f6c24ee" /* ** CAPI3REF: Run-Time Library Version Numbers {H10020} <S60100> ** KEYWORDS: sqlite3_version ** @@ -65697,12 +65697,13 @@ /* ** Reclaim the memory used by an index */ static void freeIndex(Index *p){ sqlite3 *db = p->pTable->dbMem; - /* testcase( db==0 ); */ +#ifndef SQLITE_OMIT_ANALYZE sqlite3DeleteIndexSamples(p); +#endif sqlite3DbFree(db, p->zColAff); sqlite3DbFree(db, p); } /*
Modified src/sqlite3.h from [34a15ec991] to [67b66f4eca].
@@ -119,11 +119,11 @@ ** ** Requirements: [H10011] [H10014] */ #define SQLITE_VERSION "3.6.18" #define SQLITE_VERSION_NUMBER 3006018 -#define SQLITE_SOURCE_ID "2009-09-10 19:20:03 e9d064bd9318c2bc9248df948f71fd30f24525eb" +#define SQLITE_SOURCE_ID "2009-09-11 14:05:07 b084828a771ec40be85f07c590ca99de4f6c24ee" /* ** CAPI3REF: Run-Time Library Version Numbers {H10020} <S60100> ** KEYWORDS: sqlite3_version **
Modified src/xfer.c from [299a9163c2] to [9487497f92].
@@ -896,11 +896,12 @@ Xfer xfer; /* Transfer data */ const char *zSCode = db_get("server-code", "x"); const char *zPCode = db_get("project-code", 0); if( db_get_boolean("dont-push", 0) ) pushFlag = 0; - if( pushFlag + pullFlag + cloneFlag == 0 ) return; + if( pushFlag + pullFlag + cloneFlag == 0 + && configRcvMask==0 && configSendMask==0 ) return; transport_stats(0, 0, 1); socket_global_init(); memset(&xfer, 0, sizeof(xfer)); xfer.pIn = &recv;