From a1882dc1d0eeb8eb15614b28d3c11a3697bcd185 Mon Sep 17 00:00:00 2001 From: rsc Date: Thu, 17 Jun 2004 19:17:04 +0000 Subject: silly cache hack, also fix vtfilewritebefore not to be so aggressive. --- src/libventi/file.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/libventi/file.c') diff --git a/src/libventi/file.c b/src/libventi/file.c index dac53a51..b2f5b155 100644 --- a/src/libventi/file.c +++ b/src/libventi/file.c @@ -1222,10 +1222,13 @@ vtfileflushbefore(VtFile *r, u64int offset) * if the rest of the block is already flushed, * we can flush the whole block. */ - ok = 1; - for(; jdata+j*VtScoreSize) != NilBlock) - ok = 0; + ok = 0; + if(index[i] != index1[i]){ + ok = 1; + for(; jdata+j*VtScoreSize) != NilBlock) + ok = 0; + } } if(ok){ if(i == depth) -- cgit v1.2.3