From a1e4f9bd6f6dd6af6987e1470f1a65cf92f00a6b Mon Sep 17 00:00:00 2001 From: dzaima Date: Fri, 4 Aug 2023 20:52:07 +0300 Subject: [PATCH] =?UTF-8?q?remove=20multiple=20trailing=20newline=20charac?= =?UTF-8?q?ters=20from=20=E2=80=A2GetLine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Windows adds \r\n, and without this the \r stays --- src/builtins/sysfn.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/builtins/sysfn.c b/src/builtins/sysfn.c index 0daf86ff..4453bdba 100644 --- a/src/builtins/sysfn.c +++ b/src/builtins/sysfn.c @@ -931,7 +931,9 @@ B getLine_c1(B t, B x) { if (ln) free(ln); return m_c32(0); } - B r = utf8Decode(ln, strlen(ln)-1); + u64 len = strlen(ln); + while (len && (ln[len-1]=='\r' || ln[len-1]=='\n')) len--; + B r = utf8Decode(ln, len); free(ln); return r; }