1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-05 15:55:57 +03:00

Further improvements to showwal.c: Reset the checksum after each frame so that

only individual checksum failures are shown.  And only show failures, not
correct checksums.

FossilOrigin-Name: 4e2bf57549a8d50fc0993386c724eb4a2b35c9fe
This commit is contained in:
drh
2013-01-25 15:31:44 +00:00
parent d63ce044d1
commit 03c41c0bc9
3 changed files with 13 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
C Enhance\sthe\s"showwal"\sutility\sprogram\sto\sshow\schecksum\sfailures\son\sframes.
D 2013-01-25T15:09:41.890
C Further\simprovements\sto\sshowwal.c:\s\sReset\sthe\schecksum\safter\seach\sframe\sso\sthat\nonly\sindividual\schecksum\sfailures\sare\sshown.\s\sAnd\sonly\sshow\sfailures,\snot\ncorrect\schecksums.
D 2013-01-25T15:31:44.708
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in a48faa9e7dd7d556d84f5456eabe5825dd8a6282
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -1016,7 +1016,7 @@ F tool/restore_jrnl.tcl 6957a34f8f1f0f8285e07536225ec3b292a9024a
F tool/rollback-test.c 9fc98427d1e23e84429d7e6d07d9094fbdec65a5
F tool/showdb.c aca2644aa4de7c0cad5821e50bbd55397e0974b8
F tool/showjournal.c b62cecaab86a4053d944c276bb5232e4d17ece02
F tool/showwal.c 2ef22ea67806f0e9fdba8083989c30e4bf4002e3
F tool/showwal.c 0c98daec7f4152de1bc2712ba555d107638d43ac
F tool/soak1.tcl 8d407956e1a45b485a8e072470a3e629a27037fe
F tool/space_used.tcl f714c41a59e326b8b9042f415b628b561bafa06b
F tool/spaceanal.tcl 76f583a246a0b027f423252339e711f13198932e
@@ -1034,7 +1034,7 @@ F tool/vdbe-compress.tcl f12c884766bd14277f4fcedcae07078011717381
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
F tool/win/sqlite.vsix 97894c2790eda7b5bce3cc79cb2a8ec2fde9b3ac
P f1127e87b90c7ba049404ec68cb4e99009c22185
R 20e35b503c10c06065f1e1625b37816e
P a7f6d19816cbfc50060a9d1c0c402cdd23bd16de
R 993105ee6da40f7d0b83454a29ef235d
U drh
Z fa08d05e69180548469496ecb5ae134e
Z 6c8cb359469cd78d4ad182442780b54d

View File

@@ -1 +1 @@
a7f6d19816cbfc50060a9d1c0c402cdd23bd16de
4e2bf57549a8d50fc0993386c724eb4a2b35c9fe

View File

@@ -231,8 +231,13 @@ static void print_oneline_frame(int iFrame, Cksum *pCksum){
getInt32(aData+12),
s0,
s1,
(s0==pCksum->s0 && s1==pCksum->s1) ? "cksum-ok" : "cksum-fail"
(s0==pCksum->s0 && s1==pCksum->s1) ? "" : "cksum-fail"
);
/* Reset the checksum so that a single frame checksum failure will not
** cause all subsequent frames to also show a failure. */
pCksum->s0 = s0;
pCksum->s1 = s1;
free(aData);
}