]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Fix an obscure problem with transactions written in "PRAGMA synchronous=full" mode...
authordan <dan@noemail.net>
Tue, 24 May 2016 16:20:51 +0000 (16:20 +0000)
committerdan <dan@noemail.net>
Tue, 24 May 2016 16:20:51 +0000 (16:20 +0000)
commitfe912510ea1f383574f06919047884617e2d517c
tree71401af5d8a740c42921c3466784d750fae6296d
parentabecc0b883a6afb48a14a0299dd76f39deff60f3
Fix an obscure problem with transactions written in "PRAGMA synchronous=full" mode on systems that do not support POWERSAFE_OVERWRITE causing an xSync() call to be omitted if the last frame written by a transaction is aligned to a sector boundary. This means that if a power failure or OS crash occurs very soon after such a transaction is committed, it may be lost following system recovery.

FossilOrigin-Name: 37de3eab67f12ae1ce5bc8d5e541c64fc6b1fd80
manifest
manifest.uuid
src/test6.c
src/wal.c
test/walcrash4.test [new file with mode: 0644]