From 551f3504c8b6978cac12de2cb4ca2a93e2621737 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sun, 27 Apr 2025 13:01:29 +0100 Subject: [PATCH] Fix broken handling of colour codes in LineWrapper. Closes #504. --- src/misc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/misc.cpp b/src/misc.cpp index 0c9caf06c..17401cc15 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -375,7 +375,7 @@ bool LineWrapper::GetLine(Anope::string &out) } } - auto color = text.substr(start, start - idx); + auto color = text.substr(start, idx - start + 1); toggle_formatting(color); out.append(color); break; @@ -392,7 +392,7 @@ bool LineWrapper::GetLine(Anope::string &out) break; } - auto color = text.substr(start, start - idx); + auto color = text.substr(start, idx - start + 1); toggle_formatting(color); out.append(color); }