From 3ec6e5332e220124fdf297fecd36249b6bf1f7a8 Mon Sep 17 00:00:00 2001 From: Q01 <8140841+zsm1703@users.noreply.github.com> Date: Wed, 16 Mar 2022 08:52:15 +0800 Subject: [PATCH] api/session.go: fixhttps://github.com/dushixiang/next-terminal/issues/235 (#236) --- server/api/session.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/api/session.go b/server/api/session.go index 75bf300..a6859ee 100644 --- a/server/api/session.go +++ b/server/api/session.go @@ -280,9 +280,16 @@ func (api SessionApi) SessionEditEndpoint(c echo.Context) error { } defer dstFile.Close() write := bufio.NewWriter(dstFile) - if _, err := write.WriteString(fileContent); err != nil { + // replace \r\n to \n + if _, err := write.WriteString(strings.Replace(fileContent, "\r\n", "\n", -1)); err != nil { return err } + // fix neoel + if !strings.HasSuffix(fileContent, "\n") { + if _, err := write.WriteString("\n"); err != nil { + return err + } + } if err := write.Flush(); err != nil { return err }