From f7005b142a278f016d8b2e25d222a95811f310da Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 14 Jul 2015 21:34:47 +0000
Subject: [PATCH] When chopping a long word to fit, take the leading whitespace
 into account.

---
 src/sbbs3/wordwrap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/wordwrap.c b/src/sbbs3/wordwrap.c
index caa7aa440c..55d85e9dde 100644
--- a/src/sbbs3/wordwrap.c
+++ b/src/sbbs3/wordwrap.c
@@ -514,7 +514,7 @@ static char *wrap_paragraphs(struct paragraph *paragraph, int outlen, BOOL handl
 				word_len = get_word_len(inp+ws_len.bytes, -1);
 				// Do we need to chop a long word?
 				if (word_len.len > (outlen - prefix_cols))
-					word_len = get_word_len(inp + ws_len.bytes, outlen - outcol);
+					word_len = get_word_len(inp + ws_len.bytes, outlen - ws_len.bytes - outcol);
 				if (outcol + ws_len.len + word_len.len > outlen) {
 					inp += ws_len.bytes;
 					break;
-- 
GitLab