diff options
| author | Ada Christine <adachristine18@gmail.com> | 2024-02-24 15:37:42 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2024-02-24 15:37:42 +0000 |
| commit | 2a0931f72c9b4d71fc3cd14c8014089c2eeba75f (patch) | |
| tree | f55df8820ea2d8019df1e70944ade150794dc9a2 /kjarna/efi/file.c | |
| parent | 0f3866a4dad84860e135855766c77e5a82737686 (diff) | |
carriage return by default for console writes
Diffstat (limited to 'kjarna/efi/file.c')
| -rw-r--r-- | kjarna/efi/file.c | 5 |
1 files 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); } |
