aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/mtree
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2003-11-05 20:05:05 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2003-11-05 20:05:05 +0000
commit11333b51caf20f4cbd03756b1bf8a4f94a4b9e4c (patch)
tree9bdac6760643ec6ef3185e1c9e1988eb84911a71 /usr.sbin/mtree
parent8fb7e7856501e16c74e51742eebcf389a51cdba5 (diff)
downloadsrc-11333b51caf20f4cbd03756b1bf8a4f94a4b9e4c.tar.gz
src-11333b51caf20f4cbd03756b1bf8a4f94a4b9e4c.zip
Take advantage of the fact that we know the err(3) function does not
return to eliminate some else clauses and gain some "outdenting".
Notes
Notes: svn path=/head/; revision=122134
Diffstat (limited to 'usr.sbin/mtree')
-rw-r--r--usr.sbin/mtree/create.c38
1 files changed, 14 insertions, 24 deletions
diff --git a/usr.sbin/mtree/create.c b/usr.sbin/mtree/create.c
index 0a7d792f0117..b276cfafe6dc 100644
--- a/usr.sbin/mtree/create.c
+++ b/usr.sbin/mtree/create.c
@@ -172,26 +172,22 @@ statf(int indent, FTSENT *p)
output(indent, &offset, "type=%s", inotype(p->fts_statp->st_mode));
if (p->fts_statp->st_uid != uid) {
if (keys & F_UNAME) {
- if ((pw = getpwuid(p->fts_statp->st_uid)) != NULL) {
- output(indent, &offset, "uname=%s", pw->pw_name);
- } else {
+ if ((pw = getpwuid(p->fts_statp->st_uid)) == NULL)
errx(1,
- "line %d: could not get uname for uid=%u",
- lineno, p->fts_statp->st_uid);
- }
+ "line %d: could not get uname for uid=%u",
+ lineno, p->fts_statp->st_uid);
+ output(indent, &offset, "uname=%s", pw->pw_name);
}
if (keys & F_UID)
output(indent, &offset, "uid=%u", p->fts_statp->st_uid);
}
if (p->fts_statp->st_gid != gid) {
if (keys & F_GNAME) {
- if ((gr = getgrgid(p->fts_statp->st_gid)) != NULL) {
- output(indent, &offset, "gname=%s", gr->gr_name);
- } else {
+ if ((gr = getgrgid(p->fts_statp->st_gid)) == NULL)
errx(1,
- "line %d: could not get gname for gid=%u",
- lineno, p->fts_statp->st_gid);
- }
+ "line %d: could not get gname for gid=%u",
+ lineno, p->fts_statp->st_gid);
+ output(indent, &offset, "gname=%s", gr->gr_name);
}
if (keys & F_GID)
output(indent, &offset, "gid=%u", p->fts_statp->st_gid);
@@ -219,11 +215,9 @@ statf(int indent, FTSENT *p)
char *digest, buf[33];
digest = MD5File(p->fts_accpath, buf);
- if (!digest) {
+ if (!digest)
err(1, "line %d: %s", lineno, p->fts_accpath);
- } else {
- output(indent, &offset, "md5digest=%s", digest);
- }
+ output(indent, &offset, "md5digest=%s", digest);
}
#endif /* MD5 */
#ifdef SHA1
@@ -231,11 +225,9 @@ statf(int indent, FTSENT *p)
char *digest, buf[41];
digest = SHA1_File(p->fts_accpath, buf);
- if (!digest) {
+ if (!digest)
err(1, "line %d: %s", lineno, p->fts_accpath);
- } else {
- output(indent, &offset, "sha1digest=%s", digest);
- }
+ output(indent, &offset, "sha1digest=%s", digest);
}
#endif /* SHA1 */
#ifdef RMD160
@@ -243,11 +235,9 @@ statf(int indent, FTSENT *p)
char *digest, buf[41];
digest = RIPEMD160_File(p->fts_accpath, buf);
- if (!digest) {
+ if (!digest)
err(1, "line %d: %s", lineno, p->fts_accpath);
- } else {
- output(indent, &offset, "ripemd160digest=%s", digest);
- }
+ output(indent, &offset, "ripemd160digest=%s", digest);
}
#endif /* RMD160 */
if (keys & F_SLINK &&