summaryrefslogtreecommitdiff
path: root/src/user
diff options
context:
space:
mode:
Diffstat (limited to 'src/user')
-rw-r--r--src/user/app/shell/builtins.c4
-rw-r--r--src/user/app/shell/shell.c3
2 files changed, 3 insertions, 4 deletions
diff --git a/src/user/app/shell/builtins.c b/src/user/app/shell/builtins.c
index 0098773..bc7731c 100644
--- a/src/user/app/shell/builtins.c
+++ b/src/user/app/shell/builtins.c
@@ -24,7 +24,7 @@ static void cmd_cat(int argc, char **argv) {
for (int i = 1; i < argc; i++) {
FILE *file = fopen(argv[i], "r");
if (!file) {
- eprintf("couldn't open %s", argv[i]);
+ perror(argv[i]);
return;
}
if (!strcmp(argv[i], "!stdin")) fextflags(file, FEXT_NOFILL);
@@ -227,7 +227,7 @@ static void cmd_touch(int argc, char **argv) {
for (int i = 1; i < argc; i++) {
FILE *f = fopen(argv[i], "a");
- if (!f) eprintf("couldn't touch %s\n", argv[i]);
+ if (!f) perror(argv[i]);
fclose(f);
}
}
diff --git a/src/user/app/shell/shell.c b/src/user/app/shell/shell.c
index 0c92410..290102e 100644
--- a/src/user/app/shell/shell.c
+++ b/src/user/app/shell/shell.c
@@ -50,8 +50,7 @@ void run_args(int argc, char **argv, struct redir *redir) {
return;
} else if (!strcmp(argv[0], "cd")) {
if (chdir(argc > 1 ? argv[1] : "/") < 0)
- eprintf("error");
- // TODO strerror
+ perror("cd");
return;
} else if (!strcmp(argv[0], "time")) {
uint64_t time = __rdtsc();