commit ac055873858cc8d46390f975bc33e36283311aac
parent 340b1635631b08be4554d937cf5895194b4733d6
Author: Quentin Rameau <quinq@fifth.space>
Date: Thu, 18 Feb 2016 12:46:48 +0100
ls: set a return error code when skipping an already visited path.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ls.c b/ls.c
@@ -333,8 +333,8 @@ ls(const char *path, const struct entry *ent, int listdir)
} else if (S_ISDIR(ent->mode) ||
(S_ISLNK(ent->mode) && S_ISDIR(ent->tmode))) {
if ((treeind = visit(ent)) < 0) {
- fprintf(stderr, "%s%s: already visited\n",
- path, ent->name);
+ ret = 1;
+ weprintf("%s%s: Already visited\n", path, ent->name);
return;
}