From 1c19c0624671ec243a0f47535da4d7356788cc2b Mon Sep 17 00:00:00 2001 From: drh <> Date: Fri, 31 Oct 2025 11:23:44 +0000 Subject: [PATCH] Fix the output of ".dump" in the CLI so that the sqlite_sequence table is created using correct syntax. FossilOrigin-Name: 4b9f2e1d4485ad3baf9285aa09b468469be929b18cb308f19af471d7aac66076 --- manifest | 14 +++++++------- manifest.uuid | 2 +- src/shell.c.in | 2 +- test/shell1.test | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/manifest b/manifest index 2877bf4a91..ca457d0901 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C New\sassert()\sstatements\sto\shelp\sout\sstatic\sanalyzers. -D 2025-10-30T22:10:41.858 +C Fix\sthe\soutput\sof\s".dump"\sin\sthe\sCLI\sso\sthat\sthe\ssqlite_sequence\stable\nis\screated\susing\scorrect\ssyntax. +D 2025-10-31T11:23:44.843 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@ -736,7 +736,7 @@ F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c F src/resolve.c f8d1d011aba0964ff1bdccd049d4d2c2fec217efd90d202a4bb775e926b2c25d F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97 F src/select.c ba9cd07ffa3277883c1986085f6ddc4320f4d35d5f212ab58df79a7ecc1a576a -F src/shell.c.in 20e64d6b9a587af2a36b97b9787e065c99065db4a8069e915884bc19be8a1dba +F src/shell.c.in e06c0e6b20cc8618e080496939155fc0a4728c9d9246923bfce9e52ad322575f F src/sqlite.h.in f7944026ee89ea348f89aec56372d6d25b6cafc1d89df741278d6917e86326a3 F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479 F src/sqlite3ext.h 7f236ca1b175ffe03316d974ef57df79b3938466c28d2f95caef5e08c57f3a52 @@ -1600,7 +1600,7 @@ F test/sharedA.test 64bdd21216dda2c6a3bd3475348ccdc108160f34682c97f2f51c19fc0e21 F test/sharedB.test 1a84863d7a2204e0d42f2e1606577c5e92e4473fa37ea0f5bdf829e4bf8ee707 F test/shared_err.test 32634e404a3317eeb94abc7a099c556a346fdb8fb3858dbe222a4cbb8926a939 F test/sharedlock.test 5ede3c37439067c43b0198f580fd374ebf15d304 -F test/shell1.test 120eeaa390c74c35001d0472035f6bf7d8df47689d98356f685bb69ea1417647 +F test/shell1.test ebe953d64c937ad42a0f33170ac0d2d2568faae26813fc7a95203756446d54aa F test/shell2.test ab23f01ea2347e4b72bb2399af7ee82aa00f9c059141749f7c4064abca5ad728 F test/shell3.test 603b448e917537cf77be0f265c05c6f63bc677c63a533c8e96aae923b56f4a0e F test/shell4.test 03593fa7908a55f255916ffeda707cdf55680c777736e3da62b1d78cde0d684d @@ -2171,8 +2171,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 f9b89535dc279acf617f274b6edbad0610fc8e5c76d402fc8b5b9dc656e95caa -R ad5045e76e8f6f44bec0a28b6002d6bb +P ba0c4bf072ed721a507855d68bde7f1c388396a19b69814b6e257b934f8b0fd9 +R dc2c055a491cfeda731c6a71c070426f U drh -Z c6a1968ff2633a707d24fcf178b842cc +Z b5b63e3506e216b6a89db91d058df73f # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index ece39fd144..6cde6e3e04 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -ba0c4bf072ed721a507855d68bde7f1c388396a19b69814b6e257b934f8b0fd9 +4b9f2e1d4485ad3baf9285aa09b468469be929b18cb308f19af471d7aac66076 diff --git a/src/shell.c.in b/src/shell.c.in index 1d0f6e9084..c3f2a839d8 100644 --- a/src/shell.c.in +++ b/src/shell.c.in @@ -5004,7 +5004,7 @@ static int dump_callback(void *pArg, int nArg, char **azArg, char **azNotUsed){ sqlite3_fputs("PRAGMA writable_schema=ON;\n", p->out); p->writableSchema = 1; } - sqlite3_fputs("CREATE TABLE IF NOT EXISTS FROM sqlite_sequence;\n" + sqlite3_fputs("CREATE TABLE IF NOT EXISTS sqlite_sequence(name,seq);\n" "DELETE FROM sqlite_sequence;\n", p->out); } }else if( sqlite3_strglob("sqlite_stat?", zTable)==0 && !noSys ){ diff --git a/test/shell1.test b/test/shell1.test index 0d39c0690f..abf214a907 100644 --- a/test/shell1.test +++ b/test/shell1.test @@ -965,7 +965,7 @@ INSERT INTO t1 VALUES(1,2); INSERT INTO t1 VALUES(15,16); INSERT INTO t1 VALUES(20,21); PRAGMA writable_schema=ON; -CREATE TABLE IF NOT EXISTS FROM sqlite_sequence; +CREATE TABLE IF NOT EXISTS sqlite_sequence(name,seq); DELETE FROM sqlite_sequence; INSERT INTO sqlite_sequence VALUES('t1',20); PRAGMA writable_schema=OFF; @@ -1005,7 +1005,7 @@ BEGIN TRANSACTION; CREATE TABLE t2(x,y); INSERT INTO t2 VALUES(99,88); PRAGMA writable_schema=ON; -CREATE TABLE IF NOT EXISTS FROM sqlite_sequence; +CREATE TABLE IF NOT EXISTS sqlite_sequence(name,seq); DELETE FROM sqlite_sequence; INSERT INTO sqlite_sequence VALUES('extra',999); PRAGMA writable_schema=OFF; -- 2.47.3