]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Merge from trunk, w/adapations. (.ar still broken)
authorlarrybr <larrybr@noemail.net>
Mon, 17 Jan 2022 03:53:37 +0000 (03:53 +0000)
committerlarrybr <larrybr@noemail.net>
Mon, 17 Jan 2022 03:53:37 +0000 (03:53 +0000)
FossilOrigin-Name: e09a6dd7b9de6c53e1dd59967c3455b38551024bb8d5d1606e7e7324b3b65931

1  2 
manifest
manifest.uuid
src/shell.c.in
test/shell1.test
test/shell2.test

diff --cc manifest
index 0d1636c6305620b3e18aa066dd2f0ae1a20b5625,1ba1d8913409ea877bea6428b33b849af9a03fa7..495c464001d7295f5897f98b77bc6926b83893bd
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Bring\s.import\s--schema\senhancement\sin.\sRefine\smkshellc\sinclude\slogic.
- D 2022-01-17T03:25:00.240
 -C Fix\stest\scases\sso\sthat\sthey\sall\sstill\swork\seven\swith\s-DSQLITE_DQS=0.
 -D 2022-01-16T19:11:13.524
++C Merge\sfrom\strunk,\sw/adapations.\s(.ar\sstill\sbroken)
++D 2022-01-17T03:53:37.069
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -34,13 -34,13 +34,14 @@@ F autoconf/tea/win/rules.vc c511f222b80
  F config.guess 883205ddf25b46f10c181818bf42c09da9888884af96f79e1719264345053bd6
  F config.h.in 6376abec766e9a0785178b1823b5a587e9f1ccbc
  F config.sub c2d0260f17f3e4bc0b6808fccf1b291cb5e9126c14fc5890efc77b9fd0175559
- F configure 56f2a6637cdba53788673ccc229c4f95ab3ab6fe67036e0b1291dc615e531a58 x
- F configure.ac c8ba54bac7e73e000acdfef5e394fe21a3876aa09d0f5c07131bf5ac5a525299
+ F configure a2877fe63cc821af0df41abe70f1f7c4e97cb7e23a42e0a1402e8a2f55a88aa2 x
+ F configure.ac 3ef6eeff4387585bfcab76b0c3f6e15a0618587bb90245dd5d44e4378141bb35
  F contrib/sqlitecon.tcl 210a913ad63f9f991070821e599d600bd913e0ad
  F doc/F2FS.txt c1d4a0ae9711cfe0e1d8b019d154f1c29e0d3abfe820787ba1e9ed7691160fcd
+ F doc/json-enhancements.md e356fc834781f1f1aa22ee300027a270b2c960122468499bf347bb123ce1ea4f
  F doc/lemon.html efc0cd2345d66905505d98f862e1c571512def0ceb5b016cb658fd4918eb76a3
  F doc/pager-invariants.txt 27fed9a70ddad2088750c4a2b493b63853da2710
 +F doc/shell_extend.html c2ce1584bd976613c984a0b7ea4680ef2d2c0ab0642540d730e0a899648e2294
  F doc/trusted-schema.md 33625008620e879c7bcfbbfa079587612c434fa094d338b08242288d358c3e8a
  F doc/vdbesort-memory.md 4da2639c14cd24a31e0af694b1a8dd37eaf277aff3867e9a8cc14046bc49df56
  F doc/vfs-shm.txt e101f27ea02a8387ce46a05be2b1a902a021d37a
@@@ -513,9 -512,10 +513,10 @@@ F src/hash.h 3340ab6e1d13e725571d7cee6d
  F src/hwtime.h cb1d7e3e1ed94b7aa6fde95ae2c2daccc3df826be26fc9ed7fd90d1750ae6144
  F src/in-operator.md 10cd8f4bcd225a32518407c2fb2484089112fd71
  F src/insert.c e528416ff5d86fc5d656ea6a26f03fde39836b6175f93048c32a03cb2ee16743
 -F src/json.c f3bbaf6a4df6f5ada5b71e01666f5cd67642c616cd8be47dbfa5b5768dfa71d4
++F src/json.c f3bbaf6a4df6f5ada5b71e01666f5cd67642c616cd8be47dbfa5b5768dfa71d4 w ext/misc/json1.c
  F src/legacy.c d7874bc885906868cd51e6c2156698f2754f02d9eee1bae2d687323c3ca8e5aa
  F src/loadext.c 95db1fe62c5973f1c5d9c53f6083e21a73ece14cdd47eeca0639691332e85c4d
- F src/main.c aa24539f6c26460543d51027ea14b79cad35e34bc9d4907bc349b52b71066644
+ F src/main.c 2b6b0dbfeb14d4bb57e368604b0736b2aa42b51b00339d399b01d6b1fc9b4960
  F src/malloc.c ef796bcc0e81d845d59a469f1cf235056caf9024172fd524e32136e65593647b
  F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645
  F src/mem1.c c12a42539b1ba105e3707d0e628ad70e611040d8f5e38cf942cee30c867083de
@@@ -552,9 -551,8 +553,9 @@@ F src/printf.c 975f1f5417f2526365b6e6d7
  F src/random.c 097dc8b31b8fba5a9aca1697aeb9fd82078ec91be734c16bffda620ced7ab83c
  F src/resolve.c 359bc0e445d427583d2ab6110433a5dc777f64a0ecdf8d24826d8b475233ead9
  F src/rowset.c ba9515a922af32abe1f7d39406b9d35730ed65efab9443dc5702693b60854c92
- F src/select.c 342e096c2737a3ee60753e91de6e6660c7f59cd2988b3e1ab641d38fd885003f
- F src/shell.c.in c49f89c8c7e352f5630e47759e0371947103435d8f819fb4717001f5a35bec55
+ F src/select.c a4a23a70f0a24a1103ac9698f6be181a6ec7ff6c19e03e8899c43cb6d2af09d6
 -F src/shell.c.in 4690f216dc4da0c104a8fd9f9e12bec0483242e630324aa7a3ccd155922e346e
++F src/shell.c.in 91c860b881d35f3d343ccb610d8db78c57d06aa01a00d7c59ee2f7530fab2553
 +F src/shext_linkage.h 5897e8140a06cb733d07a927994b30d41225eb93b5b8cf2ad0e3460cb4e95fd6
  F src/sqlite.h.in a5e0d6bd47e67aabf1475986d36bdcc7bfa9e06566790ebf8e3aa7fa551c9f99
  F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
  F src/sqlite3ext.h 01eb85e4f2759a5ee79c183f4b2877889d4ffdc49d27ae74529c9579e3c8c0ef
@@@ -1385,11 -1384,11 +1387,11 @@@ F test/sharedA.test 49d87ec54ab640fbbc3
  F test/sharedB.test 16cc7178e20965d75278f410943109b77b2e645e
  F test/shared_err.test 32634e404a3317eeb94abc7a099c556a346fdb8fb3858dbe222a4cbb8926a939
  F test/sharedlock.test 5ede3c37439067c43b0198f580fd374ebf15d304
- F test/shell1.test a531d4f08eaca79357e3892a00b109a1a2030840a590c7bb3f18cce14932fdcb
- F test/shell2.test de123dd6be4b774b5ebdc81b29b3515c29c4a6a81bd5d2e1c38605d2f775a25a
 -F test/shell1.test 70f46b5d07776a107335c3c2c9cbd0431d44637bfeae1f6b9ded5e33b4c7c0bf
 -F test/shell2.test f00a0501c00583cbc46f7510e1d713366326b2b3e63d06d15937284171a8787c
++F test/shell1.test 4350026b456dc4b82641d459e712834fcb1104b0e44d8d62209b0f80d9439614
++F test/shell2.test 2e63015532de08ed9459657374a68e128a23235f90125f7a99ed383e9bd25886
  F test/shell3.test cb4b835a901742c9719437a89171172ecc4a8823ad97349af8e4e841e6f82566
  F test/shell4.test 3ed6c4b42fd695efcbc25d69ef759dbb15855ca8e52ba6c5ee076f8b435f48be
 -F test/shell5.test b85069bfcf3159b225228629ab2c3e69aa923d098fea8ea074b5dcd743522e2c
 +F test/shell5.test 84edcdd1754b8ae279329ea2bb999f3cbb9f55b1339fc27995c1cdb2cf0c9918
  F test/shell6.test 1ceb51b2678c472ba6cf1e5da96679ce8347889fe2c3bf93a0e0fa73f00b00d3
  F test/shell7.test 115132f66d0463417f408562cc2cf534f6bbc6d83a6d50f0072a9eb171bae97f
  F test/shell8.test 388471d16e4de767333107e30653983f186232c0e863f4490bb230419e830aae
@@@ -1939,10 -1938,8 +1941,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P b1f3b317c08f467fa8d4cbafdf08ef859b8f84ce371d19c13f87f7a1f2313b98
- Q +38d9dbca166078013a44214c88805fc7cca578976ceed9fc62f5159a38ec96a7
- Q +bff9153ceedcc7be77f2daf5139fee29c2fab742ff1fce49877965423a7d4be3
- R 174a8be2eb19d15c0a189ca59e03dfc3
 -P 092ad64faa4ae93b1e09ccd52159621d619e6817bcb4573331e9053d97f731fd
 -R 3f20ad9a9f1d809380bd91f8dd5db646
 -U drh
 -Z f5dfc5249ab1cb55ce73ad103fb81155
++P e38f45cdc5694dc126bc6a41d3657807fc9953487f4ae26a802a00cbbd12aa61 4883776669ee2f2310ea82b0d6df4d008eebaa7cb252102539cf21a635402ebb
++R 2792444b019f416450346dfe07444ddd
 +U larrybr
- Z f12762a64bd7b7363f72a3839c277d50
++Z 17f54a1c991e5b81fbd749e44dce19c6
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 2522229a5667a465cc1077376a21ad16d2b8833e,6addecdf0a0b0ddd0e275a678dee0b236087e637..5d790fd8675c2c8599206732533f49bbafccfd92
@@@ -1,1 -1,1 +1,1 @@@
- e38f45cdc5694dc126bc6a41d3657807fc9953487f4ae26a802a00cbbd12aa61
 -4883776669ee2f2310ea82b0d6df4d008eebaa7cb252102539cf21a635402ebb
++e09a6dd7b9de6c53e1dd59967c3455b38551024bb8d5d1606e7e7324b3b65931
diff --cc src/shell.c.in
index d3966751b46eb84c9d642fe6c2e2f80cc15a7aa3,c15d2e54d4d166b9a9952f5f6db3318d9af1098e..77930c29f6c750317709ffbd0d7f3dbe16b3f99f
@@@ -3463,7 -3366,10 +3463,8 @@@ static void exec_prepared_stmt
          /* extract the data and data types */
          for(i=0; i<nCol; i++){
            aiTypes[i] = x = sqlite3_column_type(pStmt, i);
-           if( x==SQLITE_BLOB && pArg && pArg->cMode==MODE_Insert ){
 -          if( x==SQLITE_BLOB
 -           && pArg
 -           && (pArg->cMode==MODE_Insert || pArg->cMode==MODE_Quote)
 -          ){
++          if( x==SQLITE_BLOB && pArg
++           && (pArg->cMode==MODE_Insert || pArg->cMode==MODE_Quote) ){
              azVals[i] = "";
            }else{
              azVals[i] = (char*)sqlite3_column_text(pStmt, i);
index dbbfa62b713b97401413145610a177c744ff367c,75118b941902332932f7ee66c822ceab9f762125..8726454769c2a88765dd74ad86758099c885a583
@@@ -74,8 -74,8 +74,8 @@@ do_test shell1-1.3.1 
    catchcmd "-init FOO test.db" ""
  } {0 {}}
  do_test shell1-1.3.2 {
 -  catchcmd "-init FOO test.db .quit BAD" ""
 -} {0 {}}
 +  catchcmdex "-init FOO test.db .quit BAD" ""
- } {0 {}}
++} {1 {child process exited abnormally}}
  do_test shell1-1.3.3 {
    catchcmd "-init FOO test.db BAD .quit" ""
  } {/1 .Error: in prepare, near "BAD": syntax error (1)*/}
index 8a6e5a217af56e9df8d5f00a19efb02e43086a31,6b4dff515e8e3aedd83c2e01aa807f2fa54f4e90..6f59507acffd5a426378da84450ffdfd4d4315d8
@@@ -63,8 -63,10 +63,8 @@@ do_test shell2-1.3 
  
      UPDATE OR REPLACE t5 SET a = 4 WHERE a = 1;
    }
- } {1 {Error: near line 9: in stepping, too many levels of trigger recursion (1)}}
+ } {1 {Error: near line 9: stepping, too many levels of trigger recursion (1)}}
  
 -
 -
  # Shell not echoing all commands with echo on.
  # Ticket [eb620916be].