From ac055873858cc8d46390f975bc33e36283311aac Mon Sep 17 00:00:00 2001 From: Quentin Rameau Date: Thu, 18 Feb 2016 12:46:48 +0100 Subject: [PATCH] ls: set a return error code when skipping an already visited path. --- ls.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ls.c b/ls.c index f5b3e76..5dbff37 100644 --- 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; }