Minor tweaks to restore_jrnl.tcl utility script.
FossilOrigin-Name: b97aca1200d959a1e7c08dd4e9dbce4724342119
This commit is contained in:
parent
ea6800c5c4
commit
d61fa23290
12
manifest
12
manifest
@ -1,5 +1,5 @@
|
||||
C Small\stool\sthat\sattempts\sto\srepair\sa\sjournal\sheader.
|
||||
D 2010-01-07T21:49:48
|
||||
C Minor\stweaks\sto\srestore_jrnl.tcl\sutility\sscript.
|
||||
D 2010-01-07T22:02:35
|
||||
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
||||
F Makefile.in c5827ead754ab32b9585487177c93bb00b9497b3
|
||||
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
||||
@ -770,7 +770,7 @@ F tool/mksqlite3h.tcl eb100dce83f24b501b325b340f8b5eb8e5106b3b
|
||||
F tool/mksqlite3internalh.tcl 7b43894e21bcb1bb39e11547ce7e38a063357e87
|
||||
F tool/omittest.tcl 27d6f6e3b1e95aeb26a1c140e6eb57771c6d794a
|
||||
F tool/opcodeDoc.awk b3a2a3d5d3075b8bd90b7afe24283efdd586659c
|
||||
F tool/restore_jrnl.tcl f8ed56dbfa7d30fcb51ac0ea79a430928a42d1f4
|
||||
F tool/restore_jrnl.tcl 81dabc8951580e0983ea867631be855dc93358ce
|
||||
F tool/shell1.test ef08a3e738b9fee4fc228920956950bc35db0575
|
||||
F tool/shell2.test 91824fff77514b6b00227744c475c09c34134a4e
|
||||
F tool/shell3.test ff663e83100670a295d473515c12beb8103a78b6
|
||||
@ -785,7 +785,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
|
||||
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
|
||||
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||
P 44bb1bfe5dedd8054ddd933941ee4112ed8d3b68
|
||||
R 80d6fe28fe35c61c732f56f7d98c7c79
|
||||
P 05b18b5f6a38f513ff49656faada725eb44715b7
|
||||
R 99c2a9dd26b7b50e819f5bcbbba2a04f
|
||||
U shaneh
|
||||
Z d814ae1179cd7f19acd5f1901fe58bc2
|
||||
Z 2f756cb564fe45590ccd32f9d897b68c
|
||||
|
@ -1 +1 @@
|
||||
05b18b5f6a38f513ff49656faada725eb44715b7
|
||||
b97aca1200d959a1e7c08dd4e9dbce4724342119
|
@ -76,8 +76,12 @@ set db_pgsz [db eval {PRAGMA page_size}]
|
||||
db close
|
||||
set db_npage [expr {$db_fsize / $db_pgsz}]
|
||||
|
||||
# restore in case get the page_size above changed things
|
||||
copy_file $db_name.org $db_name
|
||||
copy_file $jrnl_name.org $jrnl_name
|
||||
|
||||
# calculate checksum nonce
|
||||
set pgno 1
|
||||
set pgno 0
|
||||
set pg_offset [expr $sectsz+((4+$db_pgsz+4)*$pgno)]
|
||||
set nonce [hexio_get_int [hexio_read $jrnl_name [expr $pg_offset+4+$db_pgsz] 4]]
|
||||
for {set i [expr $db_pgsz-200]} {$i>0} {set i [expr $i-200]} {
|
||||
@ -107,6 +111,6 @@ hexio_write $jrnl_name 24 [format %08x $db_pgsz]
|
||||
sqlite3 db $db_name
|
||||
do_test restore_jrnl-1.0 {
|
||||
catchsql {PRAGMA integrity_check}
|
||||
} {0 {ok}}
|
||||
} {0 ok}
|
||||
|
||||
db close
|
||||
|
Loading…
x
Reference in New Issue
Block a user