From 2a0931f72c9b4d71fc3cd14c8014089c2eeba75f Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Sat, 24 Feb 2024 15:37:42 +0000 Subject: carriage return by default for console writes --- kjarna/efi/file.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kjarna/efi/file.c b/kjarna/efi/file.c index e9da83e..20c6ae0 100644 --- a/kjarna/efi/file.c +++ b/kjarna/efi/file.c @@ -225,14 +225,15 @@ static ssize_t efi_console_write(EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *console, const length = strlen(buffer); } - wchar_t *ws = efi_calloc_pool(length + 1, sizeof(*ws)); + wchar_t *ws = efi_calloc_pool(length + 2, sizeof(*ws)); - if(mbstowcs(ws, buffer, length + 1) == (size_t)-1) + if(mbstowcs(ws, buffer, length + 2) == (size_t)-1) { efi_errno = EFI_INVALID_PARAMETER; } else { + ws[length] = L'\r'; efi_errno = console->OutputString(console, ws); } -- cgit v1.3.1-1-g115d