diff options
author | Not Zed <NotZed@HelixCode.com> | 2000-09-28 19:25:16 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2000-09-28 19:25:16 +0800 |
commit | 315ea376cbb90d67ac6d4bd8086b2d98339154cb (patch) | |
tree | 573f0a5b3f80dc4e6071d71438f3a3d060639c0b /camel | |
parent | f9a01cf88d9383b8715d49470124e3eb11e1d984 (diff) | |
download | gsoc2013-evolution-315ea376cbb90d67ac6d4bd8086b2d98339154cb.tar gsoc2013-evolution-315ea376cbb90d67ac6d4bd8086b2d98339154cb.tar.gz gsoc2013-evolution-315ea376cbb90d67ac6d4bd8086b2d98339154cb.tar.bz2 gsoc2013-evolution-315ea376cbb90d67ac6d4bd8086b2d98339154cb.tar.lz gsoc2013-evolution-315ea376cbb90d67ac6d4bd8086b2d98339154cb.tar.xz gsoc2013-evolution-315ea376cbb90d67ac6d4bd8086b2d98339154cb.tar.zst gsoc2013-evolution-315ea376cbb90d67ac6d4bd8086b2d98339154cb.zip |
Make sure we map the 'free' block to a block number when unlinking a block
2000-09-28 Not Zed <NotZed@HelixCode.com>
* block.c (ibex_block_free): Make sure we map the 'free' block to
a block number when unlinking a block (fixes a lot of assertion
failures).
(ibex_block_cache_open): Initialise sync flag on root block. If
it is not set on open then the index could be in an invalid state,
and should be rescanned.
(ibex_block_cache_sync): Sync root block last, and set the sync
flag.
(ibex_block_cache_open): Mirror root block flags in block_cache
struct.
(ibex_block_cache_sync): Likewise.
(ibex_block_read): If we write a dirty block, then we clear the
sync flag if its still set; we are no longer synced.
svn path=/trunk/; revision=5613
Diffstat (limited to 'camel')
0 files changed, 0 insertions, 0 deletions