diff options
author | 2016-01-08 17:48:04 +0000 | |
---|---|---|
committer | 2016-01-08 17:48:04 +0000 | |
commit | 30e5ee0603ba55c62e39e52e29f67681cf1fdce2 (patch) | |
tree | dc5034d61098367dc7e0b3d473a1980d9995f001 /usr.bin/mandoc/man_term.c | |
parent | sync (diff) | |
download | wireguard-openbsd-30e5ee0603ba55c62e39e52e29f67681cf1fdce2.tar.xz wireguard-openbsd-30e5ee0603ba55c62e39e52e29f67681cf1fdce2.zip |
Delete the redundant "nchild" member of struct roff_node, replacing
most uses by one, a few by two pointer checks, and only one by a
tiny loop - not only making data smaller, but code shorter as well.
This gets rid of an implicit invariant that confused both static
analysis tools and human auditors. No functional change.
Diffstat (limited to 'usr.bin/mandoc/man_term.c')
-rw-r--r-- | usr.bin/mandoc/man_term.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/mandoc/man_term.c b/usr.bin/mandoc/man_term.c index 3a08cc62f87..488d8193fb8 100644 --- a/usr.bin/mandoc/man_term.c +++ b/usr.bin/mandoc/man_term.c @@ -1,4 +1,4 @@ -/* $OpenBSD: man_term.c,v 1.139 2015/10/12 00:07:27 schwarze Exp $ */ +/* $OpenBSD: man_term.c,v 1.140 2016/01/08 17:48:04 schwarze Exp $ */ /* * Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv> * Copyright (c) 2010-2015 Ingo Schwarze <schwarze@openbsd.org> @@ -217,7 +217,7 @@ static int pre_ll(DECL_ARGS) { - term_setwidth(p, n->nchild ? n->child->string : NULL); + term_setwidth(p, n->child != NULL ? n->child->string : NULL); return 0; } |