From 932b2186177e1f53eefd867164a13834e7067876 Mon Sep 17 00:00:00 2001 From: asava Date: Sat, 21 Mar 2020 09:02:48 +0200 Subject: [PATCH] strip line endings from .VolumeLabel.txt --- rEFIt_UEFI/refit/lib.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rEFIt_UEFI/refit/lib.cpp b/rEFIt_UEFI/refit/lib.cpp index 9194ee714..3cc3aca62 100644 --- a/rEFIt_UEFI/refit/lib.cpp +++ b/rEFIt_UEFI/refit/lib.cpp @@ -990,6 +990,10 @@ static EFI_STATUS ScanVolume(IN OUT REFIT_VOLUME *Volume) Status = FileHandle->Read(FileHandle, &BufferSize, Buffer); FileHandle->Close(FileHandle); if (!EFI_ERROR(Status)) { + // strip line endings + while (BufferSize > 0 && (Buffer[BufferSize-1]=='\n' || Buffer[BufferSize-1]=='\r')) { + Buffer[--BufferSize]='\0'; + } Volume->VolLabel = PoolPrint(L"%a", Buffer); } }