This is an automated email from the ASF dual-hosted git repository. jerzy pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit ca8b32a0fd891cf638a4ed1a02205820f70a729c Author: Jerzy Kasenberg <jerzy.kasenb...@codecoup.pl> AuthorDate: Mon Jun 16 13:42:33 2025 +0200 tinyusb/msc_fat_view: Fix file extension for short names Short name generation incorrectly build file extension. For config.txt it would create 'CONFIG .TX' instead of 'CONFIG TXT' (Extra dot that should not be there) Now short name is displayed correctly Additionally typo in variable name is corrected. Signed-off-by: Jerzy Kasenberg <jerzy.kasenb...@codecoup.pl> --- hw/usb/tinyusb/msc_fat_view/src/msc_fat_view.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hw/usb/tinyusb/msc_fat_view/src/msc_fat_view.c b/hw/usb/tinyusb/msc_fat_view/src/msc_fat_view.c index 63fade7a2..bf4ccdb6f 100644 --- a/hw/usb/tinyusb/msc_fat_view/src/msc_fat_view.c +++ b/hw/usb/tinyusb/msc_fat_view/src/msc_fat_view.c @@ -869,17 +869,17 @@ msc_fat_view_create_short_name(const dir_entry_t *entry, char short_name[11]) int len = strlen(entry->file->name); int last_dot; const char *name = entry->file->name; - bool add_tilda = false; + bool add_tilde = false; memset(short_name, ' ', 11); if (entry->dir_slots > 1) { last_dot = len; for (i = len - 1; i > 0; --i) { if (name[i] == '.') { + last_dot = i++; for (j = 8; j < 11 && i < len; ++i, ++j) { short_name[j] = toupper((uint8_t)name[i]); } - last_dot = i; break; } } @@ -887,10 +887,10 @@ msc_fat_view_create_short_name(const dir_entry_t *entry, char short_name[11]) if (name[i] != '.' && name[i] != ' ') { short_name[j++] = toupper((uint8_t)name[i]); } else { - add_tilda = true; + add_tilde = true; } } - if (add_tilda) { + if (add_tilde) { for (i = 0; i < 6 && short_name[i] != ' '; ++i) { } short_name[i++] = '~';