Do not emit size for non-regular files. There is nothing that

mtree(1) can do in this situation and would cause confusion.

MFC candidate.

Approved by:	re (hrs)
This commit is contained in:
Xin LI 2013-09-12 00:14:25 +00:00
parent e06432800f
commit fb9e5c2167

View File

@ -208,7 +208,7 @@ statf(int indent, FTSENT *p)
output(indent, &offset, "mode=%#o", p->fts_statp->st_mode & MBITS);
if (keys & F_NLINK && p->fts_statp->st_nlink != 1)
output(indent, &offset, "nlink=%u", p->fts_statp->st_nlink);
if (keys & F_SIZE)
if (keys & F_SIZE && S_ISREG(p->fts_statp->st_mode))
output(indent, &offset, "size=%jd",
(intmax_t)p->fts_statp->st_size);
if (keys & F_TIME)