From: drh Date: Tue, 29 Jul 2014 14:16:42 +0000 (+0000) Subject: Merge the R-Tree fix and the new SQLITE_TESTCTRL_ISINIT test control from X-Git-Tag: version-3.8.7~132^2~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=011b2e5dd397e912c686e14d2178bdbcaf79d454;p=thirdparty%2Fsqlite.git Merge the R-Tree fix and the new SQLITE_TESTCTRL_ISINIT test control from trunk. FossilOrigin-Name: b2f7eb3cc27ecf9a6a88907991148bca1a7d54b3 --- 011b2e5dd397e912c686e14d2178bdbcaf79d454 diff --cc manifest index 04cafa5227,7def92e6e1..114e1759be --- a/manifest +++ b/manifest @@@ -1,9 -1,9 +1,9 @@@ - C Add\ssome\sasserts\sto\sthe\sWin32\smutex\ssubsystem. - D 2014-07-29T00:42:39.711 -C Add\sthe\sSQLITE_TESTCTRL_ISINIT\sfile\scontrol. -D 2014-07-29T14:09:21.164 ++C Merge\sthe\sR-Tree\sfix\sand\sthe\snew\sSQLITE_TESTCTRL_ISINIT\stest\scontrol\sfrom\ntrunk. ++D 2014-07-29T14:16:42.855 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f -F Makefile.in 5eb79e334a5de69c87740edd56af6527dd219308 +F Makefile.in cf57f673d77606ab0f2d9627ca52a9ba1464146a F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 -F Makefile.msc 5b04e657cf08a9ac7fc47d876c5c8be962c47d6b +F Makefile.msc e31dee24038965fb6269d6d61073fd6b7e331dec F Makefile.vxworks 034289efa9d591b04b1a73598623119c306cbba0 F README.md 64f270c43c38c46de749e419c22f0ae2f4499fe8 F VERSION 1c877615a9db323e3cd301e3d57d853f9d5c4a07 @@@ -189,7 -189,7 +189,7 @@@ F src/journal.c b4124532212b6952f42eb2c F src/legacy.c 0df0b1550b9cc1f58229644735e317ac89131f12 F src/lempar.c cdf0a000315332fc9b50b62f3b5e22e080a0952b F src/loadext.c 867c7b330b740c6c917af9956b13b81d0a048303 - F src/main.c 0eda2715c59120ac1e940640ddd496ed16caa2f3 -F src/main.c fbe7c756f8974c547f82396253dd507e877f411a ++F src/main.c e2fded3600437acd3faae4182648e846ccdc3c7c F src/malloc.c 0203ebce9152c6a0e5de520140b8ba65187350be F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645 F src/mem1.c c0c990fcaddff810ea277b4fb5d9138603dd5d4b @@@ -222,12 -222,12 +222,12 @@@ F src/printf.c af06f66927919730f03479fe F src/random.c d10c1f85b6709ca97278428fd5db5bbb9c74eece F src/resolve.c 5fc110baeacf120a73fe34e103f052632ff11a02 F src/rowset.c a9c9aae3234b44a6d7c6f5a3cadf90dce1e627be -F src/select.c 6762c62e11b504aa014edceab8886495165e3a77 -F src/shell.c 191129c3f7a9cf241aea90ff6a6be3e74d3767f0 -F src/sqlite.h.in 5967719136e14183b2573ba619993438e2b9856e +F src/select.c 2657f35be771d14f56402e4aa8a7e26562415ae6 +F src/shell.c 05e9e7f667a6340643b647c4be0db15dd7627d92 - F src/sqlite.h.in a30af69fcbc8fab8b4a00032f9f1d24ba2f01c2c ++F src/sqlite.h.in 44b761ddf5362581617d08457f11ee582eb103a2 F src/sqlite3.rc 11094cc6a157a028b301a9f06b3d03089ea37c3e F src/sqlite3ext.h 886f5a34de171002ad46fae8c36a7d8051c190fc -F src/sqliteInt.h 068e42f41a09ce6b9edbe194ac8a470ab53145df +F src/sqliteInt.h 9c1e5b965191c54157b155e321fa473b9734e062 F src/sqliteLimit.h 164b0e6749d31e0daa1a4589a169d31c0dec7b3d F src/status.c 7ac05a5c7017d0b9f0b4bcd701228b784f987158 F src/table.c 2cd62736f845d82200acfa1287e33feb3c15d62e @@@ -1189,7 -1184,7 +1189,7 @@@ F tool/vdbe_profile.tcl 67746953071a9f8 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P 2773a5f9879a106a89a3d0bc3c5bfdcb2fe43c7c - R 9e10c19fd0ddd3066b284eac0abe3eac - U mistachkin - Z 477d633de18b2c200b7eed3df7c1c412 -P 8cc41b0bf365af47c2061ffe44c86018945dd239 -R 0a47475429662a9995bbe963fdd69743 ++P e8f2dc5fadae96252649875c234fcdef1108bd48 8b651d4d6cde7efbc0cc7155948f477477be100e ++R cf6ae596a6404c515cc34a8685610ab8 + U drh -Z e526885cd3c9012daec258cf388db74a ++Z da4425a950252cc837b6f80952633a27 diff --cc manifest.uuid index 7bff472a40,60b259b932..c91039efc5 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - e8f2dc5fadae96252649875c234fcdef1108bd48 -8b651d4d6cde7efbc0cc7155948f477477be100e ++b2f7eb3cc27ecf9a6a88907991148bca1a7d54b3 diff --cc src/main.c index 6394917781,6c29602f47..917c17898c --- a/src/main.c +++ b/src/main.c @@@ -3371,13 -3361,16 +3371,22 @@@ int sqlite3_test_control(int op, ...) break; } + /* sqlite3_test_control(SQLITE_TESTCTRL_SORTER_MMAP, db, nMax); */ + case SQLITE_TESTCTRL_SORTER_MMAP: { + sqlite3 *db = va_arg(ap, sqlite3*); + db->nMaxSorterMmap = va_arg(ap, int); + break; + } + + /* sqlite3_test_control(SQLITE_TESTCTRL_ISINIT); + ** + ** Return SQLITE_OK if SQLite has been initialized and SQLITE_ERROR if + ** not. + */ + case SQLITE_TESTCTRL_ISINIT: { + if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR; + break; + } - } va_end(ap); #endif /* SQLITE_OMIT_BUILTIN_TEST */ diff --cc src/sqlite.h.in index 6bad046d85,8d51632285..efa17de623 --- a/src/sqlite.h.in +++ b/src/sqlite.h.in @@@ -6193,8 -6177,8 +6193,9 @@@ int sqlite3_test_control(int op, ...) #define SQLITE_TESTCTRL_NEVER_CORRUPT 20 #define SQLITE_TESTCTRL_VDBE_COVERAGE 21 #define SQLITE_TESTCTRL_BYTEORDER 22 - #define SQLITE_TESTCTRL_SORTER_MMAP 23 - #define SQLITE_TESTCTRL_LAST 23 + #define SQLITE_TESTCTRL_ISINIT 23 -#define SQLITE_TESTCTRL_LAST 23 ++#define SQLITE_TESTCTRL_SORTER_MMAP 24 ++#define SQLITE_TESTCTRL_LAST 24 /* ** CAPI3REF: SQLite Runtime Status