From 315ea376cbb90d67ac6d4bd8086b2d98339154cb Mon Sep 17 00:00:00 2001 From: Not Zed Date: Thu, 28 Sep 2000 11:25:16 +0000 Subject: Make sure we map the 'free' block to a block number when unlinking a block 2000-09-28 Not Zed * 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 --- libibex/wordindex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libibex/wordindex.c') diff --git a/libibex/wordindex.c b/libibex/wordindex.c index dbde1f4a7f..d988ee1482 100644 --- a/libibex/wordindex.c +++ b/libibex/wordindex.c @@ -121,7 +121,7 @@ ibex_create_word_index(struct _memcache *bc, blockid_t *wordroot, blockid_t *nam return idx; } -#if 0 +#if 1 static void cache_sanity(struct _wordcache *head) { -- cgit v1.2.3