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);