From c11024b3b3532ef7eb80df7d55c8b2fcdc20ce93 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sun, 26 May 2013 14:41:45 -0400 Subject: [SV #38945] Copy the entire buffer back when overwriting CR --- read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'read.c') diff --git a/read.c b/read.c index 36d3a8f..d6e6fcb 100644 --- a/read.c +++ b/read.c @@ -2542,7 +2542,7 @@ readline (struct ebuffer *ebuf) if ((p - start) > 1 && p[-2] == '\r') { --p; - p[-1] = '\n'; + memmove (p-1, p, strlen (p) + 1); } #endif -- cgit v1.2.3