From 0067ab3758acbcb2b604960f8c8db25ff3416a2f Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 13 Mar 2023 13:34:41 +0300 Subject: [PATCH] Safe backslash at end of the line --- common.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common.go b/common.go index e0e2b3e..6a9b385 100644 --- a/common.go +++ b/common.go @@ -74,7 +74,13 @@ func PostToRec(w *recfile.Writer, users map[string]*model.User, post Post) error if _, err = w.WriteFields(fields...); err != nil { return err } - _, err = w.WriteFieldMultiline("Text", strings.Split(post.P.Message, "\n")) + lines := strings.Split(post.P.Message, "\n") + for i, line := range lines { + if strings.HasSuffix(line, "\\") { + lines[i] += " " + } + } + _, err = w.WriteFieldMultiline("Text", lines) return err } -- 2.44.0