summaryrefslogtreecommitdiff
path: root/userland/minibox
diff options
context:
space:
mode:
Diffstat (limited to 'userland/minibox')
-rw-r--r--userland/minibox/utilities/ls.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/userland/minibox/utilities/ls.c b/userland/minibox/utilities/ls.c
index dc93d36..bedc3a3 100644
--- a/userland/minibox/utilities/ls.c
+++ b/userland/minibox/utilities/ls.c
@@ -22,14 +22,16 @@ int ls_main(int argc, char **argv) {
}*/
struct dirent **namelist;
int n;
- COND_PERROR_EXP(-1 == (n = scandir("/", &namelist, 0, 0)), "scandir",
+ char path[256];
+ (void)getcwd(path, 256);
+ COND_PERROR_EXP(-1 == (n = scandir(path, &namelist, 0, 0)), "scandir",
return 1);
int prev = 0;
for (int i = 0; i < n; i++) {
if (!list_hidden)
if ('.' == *namelist[i]->d_name)
- continue;
+ continue;
if (prev)
putchar(newline ? '\n' : ' ');