From c1963d1397486b11d89154b1c78772b7680e275e Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sat, 20 Nov 2010 08:29:37 +0100 Subject: [PATCH] fscrawl.c: moved errno reset and don't call perror on EACCES. --- src/fscrawl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fscrawl.c b/src/fscrawl.c index 4c1346c..e84971e 100644 --- a/src/fscrawl.c +++ b/src/fscrawl.c @@ -152,8 +152,8 @@ fs_entry* fsc_read(fscrawl_t f) { if (f->ent.dir) mvdown(f, f->ent.name); + errno = 0; for(;;) { - ent = readdir(f->dirs[f->depth]); if (ent) { @@ -163,14 +163,14 @@ fs_entry* fsc_read(fscrawl_t f) { } if (errno) { - perror("fsc_read"); - errno = 0; + if (errno != EACCES) + perror("fsc_read"); continue; } - + if (mvup(f)) continue; - + fsc_close(f); return NULL; }