]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Enhance VACUUM INTO so that if a URI filename is used as the target and that
authordrh <>
Thu, 8 Jan 2026 20:29:02 +0000 (20:29 +0000)
committerdrh <>
Thu, 8 Jan 2026 20:29:02 +0000 (20:29 +0000)
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

1  2 
manifest
manifest.uuid

diff --cc manifest
index 6c334087b1cabefe6740d7bf31599984f9f228b9,3034de32ddef2f13b0b313492da08a15a50dbd3e..2f26070c8971ff0d86a98d8eb72ed25df9652a5c
+++ 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 30b096909087c4f4271d6acd9bc574f5a907a67b,def77da77b0ffd98979568c63189910a36abff38..47079aba69f22f7b03a2ad34493dcb554e0e7191
@@@ -1,1 -1,1 +1,1 @@@
- 66018b85a92db2f3b6b15f7c5c0d54bac890f8e50a1839c08857507c39ec4af7
 -48e59a27330932cf29bcbd01080757b82ea4a03f5a9e1fa7da076dbfcb7f60e3
++a482f9836597de55a9b58fddd3ca2963b8c67ecefef1e34a8c079a2d76f287d0