]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix the ".schema" command in the CLI so that it works on builds that
authordrh <>
Tue, 23 Dec 2025 16:51:49 +0000 (16:51 +0000)
committerdrh <>
Tue, 23 Dec 2025 16:51:49 +0000 (16:51 +0000)
omit virtual table support.

FossilOrigin-Name: b4e3c8170a107b2018fe5374495dbec14c851ccbf7419cd382991b2fe68c45e4

manifest
manifest.uuid
src/shell.c.in

index 6c593c217bd3b168aff815069065916c24300059..e93f25415c9ff800913c0757b12472fae1e21497 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Harmless\stypo\sfixes\sin\sshell.c
-D 2025-12-23T11:13:52.772
+C Fix\sthe\s".schema"\scommand\sin\sthe\sCLI\sso\sthat\sit\sworks\son\sbuilds\sthat\nomit\svirtual\stable\ssupport.
+D 2025-12-23T16:51:49.770
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -737,7 +737,7 @@ F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
 F src/resolve.c 47aa7fdc9ec4c19b103ac5e79d7887d30119b5675309facf5eed1118391c868b
 F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
 F src/select.c 85852256d860f3ba5be4a9edc1238e68dbea082a0167f31b7345c821ae45775d
-F src/shell.c.in 1659ae60799d820e5ea3cb89f8c59231f4a897ea497e49cf250dc4de739ac8d9
+F src/shell.c.in 81e1ccd6f445ddd32a4ad7d72e0b657d08f542ea634719aec87fec9de703928b
 F src/sqlite.h.in b6599377f02ef9d545a8da48959213928b63291ad83ff65e5f3a72bf4fec595d
 F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
 F src/sqlite3ext.h 5d5330f5f8461f5ce74960436ddcfa53ecd09c2b8b23901e22ae38aec3243998
@@ -2187,8 +2187,8 @@ F tool/version-info.c 33d0390ef484b3b1cb685d59362be891ea162123cea181cb8e6d2cf6dd
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 99ac94cb9a7a76312cda2d236dcc0c92b2ca269456daed06a1c2674c4f326867
-R e0eea0b874d68f5c645a4378a3638c4f
+P 519877cdbde80071ac08f2e467ef8b9679816dc486cf6eb87ec2d9a38c819f88
+R d6d10df5aa4915c08cfd3fc35480cddc
 U drh
-Z a89de18d25d59a2d05d6f387321e5657
+Z 0c03e08a69f295b295d2d5729de460ac
 # Remove this line to create a well-formed Fossil manifest.
index 0cd4487b72d150722941cf24db7564a2747e422a..ab55318c0732b901651ac25bfa780d97681b2772 100644 (file)
@@ -1 +1 @@
-519877cdbde80071ac08f2e467ef8b9679816dc486cf6eb87ec2d9a38c819f88
+b4e3c8170a107b2018fe5374495dbec14c851ccbf7419cd382991b2fe68c45e4
index 7b42a86ecbf165ae309ad8512303661500cf02ca..9904d4fb87d97551cba3131cc8bedaf4dd90631c 100644 (file)
@@ -10342,8 +10342,7 @@ static int do_meta_command(const char *zLine, ShellState *p){
                       ");\n", zName);
       }
     }
-    rc = sqlite3_prepare_v2(p->db, "SELECT name FROM pragma_database_list",
-                            -1, &pStmt, 0);
+    rc = sqlite3_prepare_v2(p->db, "PRAGMA database_list", -1, &pStmt, 0);
     if( rc ){
       shellDatabaseError(p->db);
       sqlite3_finalize(pStmt);
@@ -10355,7 +10354,7 @@ static int do_meta_command(const char *zLine, ShellState *p){
     sqlite3_str_appendf(pSql, "SELECT sql FROM", 0);
     iSchema = 0;
     while( sqlite3_step(pStmt)==SQLITE_ROW ){
-      const char *zDb = (const char*)sqlite3_column_text(pStmt, 0);
+      const char *zDb = (const char*)sqlite3_column_text(pStmt, 1);
       char zScNum[30];
       sqlite3_snprintf(sizeof(zScNum), zScNum, "%d", ++iSchema);
       sqlite3_str_appendall(pSql, zDiv);