summaryrefslogtreecommitdiff
path: root/userspace/ls.c
diff options
context:
space:
mode:
Diffstat (limited to 'userspace/ls.c')
-rw-r--r--userspace/ls.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/userspace/ls.c b/userspace/ls.c
index 50c733b..5b5034b 100644
--- a/userspace/ls.c
+++ b/userspace/ls.c
@@ -15,7 +15,13 @@ int main(int argc, char **argv)
return 0;
}
- int ls=readdir(atoi(argv[1]),dirs,25);
+ char *dir=argv[1];
+ int ls=readdir(dir,dirs,25);
+ if(ls==-1)
+ {
+ printf("%s: file or directory '%s' not found.\n",argv[0],dir);
+ return 0;
+ }
int i;