From d609d377987db0d8a950c8db18bd9420d3cc29f6 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Fri, 2 Jun 2017 16:37:35 +0200 Subject: [PATCH] Ignore UNIX dotfiles (#4973) * Ignore UNIX dotfiles This has the advantage of hiding all the stupid .DS_STORE and ._foo.lua attributes files from Mac OS X * Do not ignore .. --- radio/src/gui/480x272/radio_sdmanager.cpp | 1 + radio/src/gui/common/stdlcd/radio_sdmanager.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/radio/src/gui/480x272/radio_sdmanager.cpp b/radio/src/gui/480x272/radio_sdmanager.cpp index ddb3eaf3b..125424e28 100644 --- a/radio/src/gui/480x272/radio_sdmanager.cpp +++ b/radio/src/gui/480x272/radio_sdmanager.cpp @@ -279,6 +279,7 @@ bool menuRadioSdManager(event_t _event) res = sdReadDir(&dir, &fno, firstTime); if (res != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */ if (strlen(fno.fname) > SD_SCREEN_FILE_LENGTH) continue; + if (fno.fname[0] == '.' && fno.fname[1] != '.') continue; /* Ignore hidden files under UNIX, but not .. */ reusableBuffer.sdmanager.count++; diff --git a/radio/src/gui/common/stdlcd/radio_sdmanager.cpp b/radio/src/gui/common/stdlcd/radio_sdmanager.cpp index 1ed63c612..f560cdb32 100644 --- a/radio/src/gui/common/stdlcd/radio_sdmanager.cpp +++ b/radio/src/gui/common/stdlcd/radio_sdmanager.cpp @@ -340,6 +340,7 @@ void menuRadioSdManager(event_t _event) res = sdReadDir(&dir, &fno, firstTime); if (res != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */ if (strlen(fno.fname) > SD_SCREEN_FILE_LENGTH) continue; + if (fno.fname[0] == '.' && fno.fname[1] != '.') continue; /* Ignore hidden files under UNIX, but not .. */ reusableBuffer.sdmanager.count++;