diff --git a/src/FileBrowser.cpp b/src/FileBrowser.cpp index 8c09449..1f8bd95 100644 --- a/src/FileBrowser.cpp +++ b/src/FileBrowser.cpp @@ -622,7 +622,7 @@ void FileBrowser::RefreshFolderEntries() { res = f_readdir(&dir, &entry.filImage); ext = strrchr(entry.filImage.fname, '.'); - if (res == FR_OK && entry.filImage.fname[0] != 0 && !(ext && strcasecmp(ext, ".png") == 0)) + if (res == FR_OK && entry.filImage.fname[0] != 0 && !(ext && strcasecmp(ext, ".png") == 0) && (entry.filImage.fname[0] != '.')) folder.entries.push_back(entry); } while (res == FR_OK && entry.filImage.fname[0] != 0); f_closedir(&dir); diff --git a/src/iec_commands.cpp b/src/iec_commands.cpp index 15237b5..7e42e0b 100644 --- a/src/iec_commands.cpp +++ b/src/iec_commands.cpp @@ -1749,7 +1749,7 @@ void IEC_Commands::LoadDirectory() { res = f_readdir(&dir, &entry.filImage); ext = strrchr(entry.filImage.fname, '.'); - if (res == FR_OK && entry.filImage.fname[0] != 0 && !(ext && strcasecmp(ext, ".png") == 0)) + if (res == FR_OK && entry.filImage.fname[0] != 0 && !(ext && strcasecmp(ext, ".png") == 0) && (entry.filImage.fname[0] != '.')) entries.push_back(entry); } while (res == FR_OK && entry.filImage.fname[0] != 0); f_closedir(&dir);