From 8493a393fd83d43c78faabbb48029d0def9fda6a Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 7 Jun 2016 17:54:36 +0200 Subject: [PATCH] Problem with directories in simulator when listing files --- radio/src/targets/simu/simpgmspace.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radio/src/targets/simu/simpgmspace.cpp b/radio/src/targets/simu/simpgmspace.cpp index 6654843e5..7770418b3 100644 --- a/radio/src/targets/simu/simpgmspace.cpp +++ b/radio/src/targets/simu/simpgmspace.cpp @@ -769,7 +769,7 @@ char *findTrueFileName(const char *path) return result; } -FRESULT f_stat (const TCHAR * name, FILINFO *) +FRESULT f_stat (const TCHAR * name, FILINFO *fno) { char *path = convertSimuPath(name); char * realPath = findTrueFileName(path); @@ -780,6 +780,9 @@ FRESULT f_stat (const TCHAR * name, FILINFO *) } else { TRACE("f_stat(%s) = OK", path); + if (fno) { + fno->fattrib = (tmp.st_mode & S_IFDIR) ? AM_DIR : 0; + } return FR_OK; } }