From 7cb3d27174fb6a69f61729133a946f0d00ab6ed3 Mon Sep 17 00:00:00 2001 From: 3djc Date: Tue, 14 Mar 2017 18:26:04 +0100 Subject: [PATCH] Filter out hidden and system files (#4609) --- radio/src/sdcard.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radio/src/sdcard.cpp b/radio/src/sdcard.cpp index 9fbe46cfd..c3544c10b 100644 --- a/radio/src/sdcard.cpp +++ b/radio/src/sdcard.cpp @@ -288,6 +288,8 @@ bool sdListFiles(const char * path, const char * extension, const uint8_t maxlen res = f_readdir(&dir, &fno); /* Read a directory item */ if (res != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */ if (fno.fattrib & AM_DIR) continue; /* Skip subfolders */ + if (fno.fattrib & AM_HID) continue; /* Skip hidden files */ + if (fno.fattrib & AM_SYS) continue; /* Skip system files */ fnExt = getFileExtension(fno.fname, 0, 0, &fnLen, &extLen); fnLen -= extLen;