]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Avoid writing frames with no checksums into the wal file if a
authordrh <>
Tue, 17 Jun 2025 19:10:33 +0000 (19:10 +0000)
committerdrh <>
Tue, 17 Jun 2025 19:10:33 +0000 (19:10 +0000)
savepoint is rolled back after dirty pages have already been
spilled into the wal file.

FossilOrigin-Name: 5973f9b9aa828ec9274b02a124b95f452c58235eaafffbdda1c32b4ae2d5616d

1  2 
manifest
manifest.uuid

diff --cc manifest
index bb24085d40fb9cfb1a9a93669b6536bb908ef493,2bd41babe9c37b9fa07cd3aa2bfbc5f45a51f08c..2571b3ac4cd526e5cac34db92a3571837bcb8f02
+++ 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 e4a6d0ee7ab35b898e005adcad00270bdf0bab1b,356709db9578544679e7d2466cc93700bcae9a11..a46ddc76e1d0b84d045d45654c5968d035e96f59
@@@ -1,1 -1,1 +1,1 @@@
- 336a59eb3afd80ce048de472368df6dfc32934ee783859d37663ed8f5cf169a5
 -0da16f6c625bff9f2ca5624afa6dce6b5a157f44c1d56b25b92946c13217ab02
++5973f9b9aa828ec9274b02a124b95f452c58235eaafffbdda1c32b4ae2d5616d