From: drh <> Date: Tue, 17 Jun 2025 19:10:33 +0000 (+0000) Subject: Avoid writing frames with no checksums into the wal file if a X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=df8aa3745a5f74c676c79077296eeea7fc2062f1;p=thirdparty%2Fsqlite.git Avoid writing frames with no checksums into the wal file if a savepoint is rolled back after dirty pages have already been spilled into the wal file. FossilOrigin-Name: 5973f9b9aa828ec9274b02a124b95f452c58235eaafffbdda1c32b4ae2d5616d --- df8aa3745a5f74c676c79077296eeea7fc2062f1 diff --cc manifest index bb24085d40,2bd41babe9..2571b3ac4c --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Fix\sa\scorner-case\sfor\s[9441fff52cc4e19c]. - D 2025-06-17T18:57:07.066 -C Update\swalcksum.test\sso\sthat\sit\sworks\swith\sSQLITE_DEFAULT_AUTOVACUUM=1\sbuilds. -D 2025-06-17T18:17:09.750 ++C Avoid\swriting\sframes\swith\sno\schecksums\sinto\sthe\swal\sfile\sif\sa\nsavepoint\sis\srolled\sback\safter\sdirty\spages\shave\salready\sbeen\nspilled\sinto\sthe\swal\sfile. ++D 2025-06-17T19:10:33.524 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2208,8 -2208,8 +2208,9 @@@ F tool/version-info.c 3b36468a90faf1bbd F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f - P d960bd6f9256410ebc98125b0567380457e39bc8fe768fcd9ea05c6de1994df6 - R 768282280d19974f67085eeb22eac468 -P 3a3269fe8e925a522d5df9f011220a842fb15a9f56e785884e32d2e15abda5bb -R 71ae30d28fae209d0605142cc4679639 -U dan -Z 0be8053f7892f471671ffc942cc2949d ++P 336a59eb3afd80ce048de472368df6dfc32934ee783859d37663ed8f5cf169a5 0da16f6c625bff9f2ca5624afa6dce6b5a157f44c1d56b25b92946c13217ab02 ++R 4f15daf1345886267fb9e7e113ac5ab2 ++T +closed 0da16f6c625bff9f2ca5624afa6dce6b5a157f44c1d56b25b92946c13217ab02 +U drh - Z 295da2559fc4cbe0676622891ffcd49a ++Z 6c7c1ae528922d359a2a0f722b244029 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index e4a6d0ee7a,356709db95..a46ddc76e1 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 336a59eb3afd80ce048de472368df6dfc32934ee783859d37663ed8f5cf169a5 -0da16f6c625bff9f2ca5624afa6dce6b5a157f44c1d56b25b92946c13217ab02 ++5973f9b9aa828ec9274b02a124b95f452c58235eaafffbdda1c32b4ae2d5616d