From 1fecea061764630c37d903bc7962b21602676f09 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Windows 11)" <rob@synchro.net>
Date: Thu, 17 Oct 2024 21:56:05 -0700
Subject: [PATCH] Fix extra line feed (and blank line) when long (> 78 char)
 strings were logged

to node.log via sbbs_t::log()
---
 src/sbbs3/logfile.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/logfile.cpp b/src/sbbs3/logfile.cpp
index 08dc8c901a..42d441452f 100644
--- a/src/sbbs3/logfile.cpp
+++ b/src/sbbs3/logfile.cpp
@@ -177,7 +177,7 @@ void sbbs_t::logentry(const char *code, const char *entry)
 void sbbs_t::log(const char *str)
 {
 	if(logfile_fp==NULL || online==ON_LOCAL) return;
-	if(logcol>=78 || (78-logcol)<strlen(str)) {
+	if(logcol>=78 || (logcol > 1 && (78-logcol)<strlen(str))) {
 		fputs(log_line_ending, logfile_fp);
 		logcol=1; 
 	}
-- 
GitLab