From 4a553d369626d1529af3ad857eeb83d3d470fde7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= <axeld@pinc-software.de> Date: Sat, 19 Jan 2008 16:35:19 +0000 Subject: [PATCH] Forgot to update logStart after every written array - this caused old entries (that were part of the same transaction) to be overwritten. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23642 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/bfs/Journal.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/add-ons/kernel/file_systems/bfs/Journal.cpp b/src/add-ons/kernel/file_systems/bfs/Journal.cpp index 508189c625..38423984d1 100644 --- a/src/add-ons/kernel/file_systems/bfs/Journal.cpp +++ b/src/add-ons/kernel/file_systems/bfs/Journal.cpp @@ -673,6 +673,8 @@ Journal::_WriteTransactionToLog() block_cache_put(fVolume->BlockCache(), blockNumber + j); } } + + logStart = logPosition % fLogSize; } free(vecs);