diff options
Diffstat (limited to 'libidu')
-rw-r--r-- | libidu/walker.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libidu/walker.c b/libidu/walker.c index 1a7b310..9a7372e 100644 --- a/libidu/walker.c +++ b/libidu/walker.c @@ -725,10 +725,10 @@ classify_link (struct file_link *flink, struct stat *stp) flags |= FL_SYM_LINK; } #endif - if (stp->st_size == 0) - return 0; - else if (S_ISDIR (stp->st_mode)) + if (S_ISDIR (stp->st_mode)) flags |= FL_TYPE_DIR; + else if (stp->st_size == 0) + return 0; else if (S_ISREG (stp->st_mode)) flags |= FL_TYPE_FILE; else |