usb_disk: remove spaces at beginning of normalized name
Happens when the device has an empty vendor name.
Change-Id: Ib401749763a2e7ffe292feef41595f2dfae17d82
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10028
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Diff
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -1519,7 +1519,7 @@
size_t insertIndex = 0;
for (size_t i = 0; i < nameLength; i++) {
bool isSpace = name[i] == ' ';
if (isSpace && wasSpace)
if (isSpace && (wasSpace || insertIndex == 0))
continue;
name[insertIndex++] = name[i];