aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/man.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2014-07-30 20:06:36 +0000
committerIngo Schwarze <schwarze@openbsd.org>2014-07-30 20:06:36 +0000
commit3df821d1852019b1d849d65ee50cbf551b92bbd6 (patch)
tree8b44bc6b1c913c6c4610d83a6d8775fdaab86356 /man.c
parent3aaace71df52a8311f2e358e64b96fff63aa57f2 (diff)
downloadmandoc-3df821d1852019b1d849d65ee50cbf551b92bbd6.tar.gz
mandoc-3df821d1852019b1d849d65ee50cbf551b92bbd6.tar.zst
mandoc-3df821d1852019b1d849d65ee50cbf551b92bbd6.zip
Simplify: replace one global flag by one local variable.
No functional change.
Diffstat (limited to 'man.c')
-rw-r--r--man.c19
1 files changed, 7 insertions, 12 deletions
diff --git a/man.c b/man.c
index ce14a356..0d3ca7e3 100644
--- a/man.c
+++ b/man.c
@@ -1,4 +1,4 @@
-/* $Id: man.c,v 1.133 2014/07/07 21:36:20 schwarze Exp $ */
+/* $Id: man.c,v 1.134 2014/07/30 20:06:36 schwarze Exp $ */
/*
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -478,10 +478,11 @@ man_ptext(struct man *man, int line, char *buf, int offs)
static int
man_pmacro(struct man *man, int ln, char *buf, int offs)
{
- int i, ppos;
- enum mant tok;
char mac[5];
struct man_node *n;
+ enum mant tok;
+ int i, ppos;
+ int bline;
if ('"' == buf[offs]) {
mandoc_msg(MANDOCERR_COMMENT_BAD, man->parse,
@@ -581,14 +582,9 @@ man_pmacro(struct man *man, int ln, char *buf, int offs)
man->flags &= ~MAN_BLINE;
}
- /*
- * Save the fact that we're in the next-line for a block. In
- * this way, embedded roff instructions can "remember" state
- * when they exit.
- */
+ /* Remember whether we are in next-line scope for a block head. */
- if (MAN_BLINE & man->flags)
- man->flags |= MAN_BPLINE;
+ bline = man->flags & MAN_BLINE;
/* Call to handler... */
@@ -610,11 +606,10 @@ man_pmacro(struct man *man, int ln, char *buf, int offs)
* above-parsed macro, so return.
*/
- if ( ! (MAN_BPLINE & man->flags)) {
+ if ( ! bline) {
man->flags &= ~MAN_ILINE;
return(1);
}
- man->flags &= ~MAN_BPLINE;
/*
* If we're in a block scope, then allow this macro to slip by