From 6c5a812d8504b672539b5a364b09fe97956d6b7a Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 12 May 2003 08:49:34 +0000
Subject: [PATCH] zero node structure before reading. No need to seek again if
 not locking.

---
 src/sbbs3/ctrl/NodeFormUnit.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/ctrl/NodeFormUnit.cpp b/src/sbbs3/ctrl/NodeFormUnit.cpp
index 1d91e47d5c..00262cfd15 100644
--- a/src/sbbs3/ctrl/NodeFormUnit.cpp
+++ b/src/sbbs3/ctrl/NodeFormUnit.cpp
@@ -167,9 +167,10 @@ void __fastcall TNodeForm::TimerTick(TObject *Sender)
         if(locking(nodedab, LK_NBLCK, sizeof(node_t))!=0)
         	continue;
 #endif
+		memset(&node,0,sizeof(node_t));
         rd=read(nodedab,&node, sizeof(node_t));
-        lseek(nodedab, n*sizeof(node_t), SEEK_SET);
 #ifdef USE_LOCKING
+        lseek(nodedab, n*sizeof(node_t), SEEK_SET);
         locking(nodedab, LK_UNLCK, sizeof(node_t));
 #endif
 
-- 
GitLab