From: drh <> Date: Thu, 8 Jan 2026 20:29:02 +0000 (+0000) Subject: Enhance VACUUM INTO so that if a URI filename is used as the target and that X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d49bbc25edeb8f4daa27171c320d39ac17db85f;p=thirdparty%2Fsqlite.git Enhance VACUUM INTO so that if a URI filename is used as the target and that filename as a reserve=N query parameter with N between 0 and 255, then the reserve amount for the generated database copy is set to N. This simplifies making a copy of a database file with a reduced or reset reserve. FossilOrigin-Name: a482f9836597de55a9b58fddd3ca2963b8c67ecefef1e34a8c079a2d76f287d0 --- 1d49bbc25edeb8f4daa27171c320d39ac17db85f diff --cc manifest index 6c334087b1,3034de32dd..2f26070c89 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Change\sthe\sname\sof\sthe\slog\sfile\sfor\stmstmpvfs.c\sto\sbe\san\sISO8601\sdate/time,\nfor\simproved\sreadability\sand\ssituational\sawareness. - D 2026-01-08T18:55:49.653 -C In\sthe\sreserve=N\squery\sparameter\son\sthe\sVACUUM\sINTO\starget\sfile,\sthe\nparameter\sis\sa\ssilent\sno-op\sif\sN\sis\sout\sof\srange. -D 2026-01-08T20:20:03.087 ++C Enhance\sVACUUM\sINTO\sso\sthat\sif\sa\sURI\sfilename\sis\sused\sas\sthe\starget\sand\sthat\nfilename\sas\sa\sreserve=N\squery\sparameter\swith\sN\sbetween\s0\sand\s255,\sthen\sthe\nreserve\samount\sfor\sthe\sgenerated\sdatabase\scopy\sis\sset\sto\sN.\s\sThis\ssimplifies\nmaking\sa\scopy\sof\sa\sdatabase\sfile\swith\sa\sreduced\sor\sreset\sreserve. ++D 2026-01-08T20:29:02.555 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2191,8 -2191,8 +2191,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c - P 11f5ab0dd8efc68112c3dc5ea0ed486c32bcdb9fde85352180f40a77c6354cac - R f760f142fa5973d7d03af8a924d0ca1c -P 6e5f1fbaec775db5c5e90b29cfa0820c9f4d560b36c063b504ef55a6c3a65bdc -R 2057b8cf3e20a6aed387d01704acf0f8 ++P 66018b85a92db2f3b6b15f7c5c0d54bac890f8e50a1839c08857507c39ec4af7 48e59a27330932cf29bcbd01080757b82ea4a03f5a9e1fa7da076dbfcb7f60e3 ++R 769ccb38976accc892a020695dc4c704 ++T +closed 48e59a27330932cf29bcbd01080757b82ea4a03f5a9e1fa7da076dbfcb7f60e3 U drh - Z 5f2bcf12496f1679771c4516b68a0789 -Z 5448002b9d896cf0a3d3ddecc197c13a ++Z efa8c02833da7c41355307f8dd505d0e # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 30b0969090,def77da77b..47079aba69 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 66018b85a92db2f3b6b15f7c5c0d54bac890f8e50a1839c08857507c39ec4af7 -48e59a27330932cf29bcbd01080757b82ea4a03f5a9e1fa7da076dbfcb7f60e3 ++a482f9836597de55a9b58fddd3ca2963b8c67ecefef1e34a8c079a2d76f287d0