From: Sergey Matveev Date: Mon, 13 Mar 2023 10:34:41 +0000 (+0300) Subject: Safe backslash at end of the line X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=0067ab3758acbcb2b604960f8c8db25ff3416a2f;hp=3a5ab39cb5bede373f6d61c4807a7702e0578789;p=mmc.git Safe backslash at end of the line --- 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 }