From: dan Date: Sat, 26 Jan 2019 18:10:05 +0000 (+0000) Subject: If a write statement fails with OE_Abort, but there is no statement journal, roll... X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=91b84d7266179d6710364263f34f5945d8e2f337;p=thirdparty%2Fsqlite.git If a write statement fails with OE_Abort, but there is no statement journal, roll the entire transaction back instead. FossilOrigin-Name: 75a8ed7a4227493c0d992ceeef6d631ef9c3643fef380fc2c467916d8761551f --- 91b84d7266179d6710364263f34f5945d8e2f337 diff --cc manifest index 34f8670765,7bbc49e9d3..ccf2f41e46 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sthe\s".eqp\strace"\scommand\sto\sthe\sCLI\swhen\susing\sSQLITE_DEBUG,\sas\sa\nconvenient\sshorthand\sfor\s"PRAGMA\svdbe_debug=ON"\sbut\swith\sautomatic\sindentation\nfeature\sfor\sprogram\slistings\sprovided\sby\sthe\sCLI. - D 2019-01-26T15:40:04.766 -C Fix\s"PRAGMA\sjournal_mode"\sso\sthat\sif\sit\sfails\sbecause\sthere\sis\sa\stransaction\sopen,\sit\sdoes\snot\sroll\sthat\stransaction\sback. -D 2019-01-26T17:47:59.293 ++C If\sa\swrite\sstatement\sfails\swith\sOE_Abort,\sbut\sthere\sis\sno\sstatement\sjournal,\sroll\sthe\sentire\stransaction\sback\sinstead. ++D 2019-01-26T18:10:05.415 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F Makefile.in 9947eae873c07ae894d4c8633b76c0a0daca7b9fd54401096a77d1a6c7b74359 @@@ -1804,7 -1804,7 +1804,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 13f6942eb0da2d92a0830f18640ce64208bd0cd6ff6d0c97e4a4c57ac3d65ba6 - R 526b182186e89dc3ca0b6f304ae40eae - U drh - Z abb2dd0860dab724b6ef3b845cc9519b -P d536be698d1c6479e09f99ac12620c900f7f57bad0842372cbfe0755e41355e9 ++P 626502faa17b5b7a0fa36cabfd12e463eb09aec048d01c587a18d3977cf04662 9f39cb5b8195405f6aafacb04c411ff065ddefd0a234541fa2467f8e03bbcd25 + R 7a7b147a59e96285f397d235eaa318c8 ++T +closed 9f39cb5b8195405f6aafacb04c411ff065ddefd0a234541fa2467f8e03bbcd25 + U dan -Z c08d667ddb58fa059acf12e3bf16deea ++Z 957bbc857253d93257e07cfd61a91a3d diff --cc manifest.uuid index 6ffd094b95,25fde69bd1..7f7325555f --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 626502faa17b5b7a0fa36cabfd12e463eb09aec048d01c587a18d3977cf04662 -9f39cb5b8195405f6aafacb04c411ff065ddefd0a234541fa2467f8e03bbcd25 ++75a8ed7a4227493c0d992ceeef6d631ef9c3643fef380fc2c467916d8761551f