fatfs Fix nested path formatting in fatfs_read_dir_entry ()
This commit is contained in:
@@ -261,6 +261,10 @@ DEFINE_VFS_READ_DIR_ENTRY (fatfs_read_dir_entry) {
|
|||||||
while (fl_readdir (fatfs_ctx, &dir, &dirent) == 0) {
|
while (fl_readdir (fatfs_ctx, &dir, &dirent) == 0) {
|
||||||
if (dirent_num == entry_num) {
|
if (dirent_num == entry_num) {
|
||||||
strncat (entry->path, path, PATH_MAX);
|
strncat (entry->path, path, PATH_MAX);
|
||||||
|
|
||||||
|
if (strcmp (path, "/") != 0)
|
||||||
|
strncat (entry->path, "/", PATH_MAX);
|
||||||
|
|
||||||
strncat (entry->path, dirent.filename, PATH_MAX);
|
strncat (entry->path, dirent.filename, PATH_MAX);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user