]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add an SQLITE_OMIT_VIRTUALTABLE block around the new vtab code in "PRAGMA integrity_c...
authordan <Dan Kennedy>
Mon, 23 Oct 2023 11:34:24 +0000 (11:34 +0000)
committerdan <Dan Kennedy>
Mon, 23 Oct 2023 11:34:24 +0000 (11:34 +0000)
FossilOrigin-Name: ab99eb2b6c50f4f0bb42918b9bdda37e2ef9316bed07de18fa4bd373c49a8b00

manifest
manifest.uuid
src/pragma.c

index efb09d6e24c818891824dd4d5d524a25fd6af75c..e5f976fc2ec4ef34e5a740c9075e92f7ac8e6a18 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\smissing\stest\sfile\sfts3fault3.test.\sShould\shave\sbeen\spart\sof\s[7f41d700].
-D 2023-10-23T11:18:13.682
+C Add\san\sSQLITE_OMIT_VIRTUALTABLE\sblock\saround\sthe\snew\svtab\scode\sin\s"PRAGMA\sintegrity_check".
+D 2023-10-23T11:34:24.647
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -714,7 +714,7 @@ F src/parse.y 020d80386eb216ec9520549106353c517d2bbc89be28752ffdca649a9eaf56ec
 F src/pcache.c 040b165f30622a21b7a9a77c6f2e4877a32fb7f22d4c7f0d2a6fa6833a156a75
 F src/pcache.h 1497ce1b823cf00094bb0cf3bac37b345937e6f910890c626b16512316d3abf5
 F src/pcache1.c 602acb23c471bb8d557a6f0083cc2be641d6cafcafa19e481eba7ef4c9ca0f00
-F src/pragma.c 10dae0459c38201427c4550607f58ec0c865092f26e7966fd637e7e2b5156c82
+F src/pragma.c 2c44dca04a9970d0174da30f1dcd227541deb9e0269378d15bb2fc58d6fff88e
 F src/pragma.h e690a356c18e98414d2e870ea791c1be1545a714ba623719deb63f7f226d8bb7
 F src/prepare.c bde74add20fc0e8ce0c4e937a1f70a36d17413afe4f71d3e103f5cb74b17c8d9
 F src/printf.c 9da63b9ae1c14789bcae12840f5d800fd9302500cd2d62733fac77f0041b4750
@@ -2137,8 +2137,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P b5d7d07df58bb8e4013b4047e4019b96e506e8ef03ca0abfc9aae06a122b353a
-R cfb6e8366d27e8293453bd6489d915e1
+P 92e64ab63a78445fe20863f9679c55a630a2295ff10c4ce33eab6dfaeef09622
+R bd57be722eb36635558b9e45da1bb396
 U dan
-Z b2609257b784631be668163408c57885
+Z 17888697ec5bfb90bbb2dbaf482be5b0
 # Remove this line to create a well-formed Fossil manifest.
index e15d4879b3d53116c99eb3f9efcec95d90baf270..af0fe4fd7942a5d1fcf61dcacce682740792db62 100644 (file)
@@ -1 +1 @@
-92e64ab63a78445fe20863f9679c55a630a2295ff10c4ce33eab6dfaeef09622
\ No newline at end of file
+ab99eb2b6c50f4f0bb42918b9bdda37e2ef9316bed07de18fa4bd373c49a8b00
\ No newline at end of file
index cbf5b0b455989266585073fd124be47a92ef7373..d310b83a346c5be6683725448f439f9805640cc9 100644 (file)
@@ -1763,6 +1763,7 @@ void sqlite3Pragma(
 
         if( pObjTab && pObjTab!=pTab ) continue;
         if( !IsOrdinaryTable(pTab) ){
+#ifndef SQLITE_OMIT_VIRTUALTABLE
           sqlite3_vtab *pVTab;
           int a1;
           if( !IsVirtual(pTab) ) continue;
@@ -1782,6 +1783,7 @@ void sqlite3Pragma(
           a1 = sqlite3VdbeAddOp1(v, OP_IsNull, 3); VdbeCoverage(v);
           integrityCheckResultRow(v);
           sqlite3VdbeJumpHere(v, a1);
+#endif
           continue;
         }
         if( isQuick || HasRowid(pTab) ){