diff options
Diffstat (limited to 'nuttx/examples/nsh')
-rw-r--r-- | nuttx/examples/nsh/nsh_main.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/nuttx/examples/nsh/nsh_main.c b/nuttx/examples/nsh/nsh_main.c index e9c8466c3..951742e2a 100644 --- a/nuttx/examples/nsh/nsh_main.c +++ b/nuttx/examples/nsh/nsh_main.c @@ -254,23 +254,23 @@ static void cmd_ls(const char *cmd, char *arg) break; } - if (DIRENT_ISFILE(entryp->d_type)) + if (DIRENT_ISDIRECTORY(entryp->d_type)) { #ifdef CONFIG_FULL_PATH - printf(" %s/%s\n", arg, entryp->d_name); + printf(" %s/%s/\n", arg, entryp->d_name); #else - printf(" %s\n", entryp->d_name); + printf(" %s/\n", entryp->d_name); #endif } - - if (DIRENT_ISDIRECTORY(entryp->d_type)) + else { #ifdef CONFIG_FULL_PATH - printf(" %s/%s/\n", arg, entryp->d_name); + printf(" %s/%s\n", arg, entryp->d_name); #else - printf(" %s/\n", entryp->d_name); + printf(" %s\n", entryp->d_name); #endif } + } closedir(dirp); } |