From: Mark Wooding Date: Tue, 1 Apr 2008 18:18:36 +0000 (+0100) Subject: space: Fix --check. X-Git-Tag: 1.2.0~1 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/misc/commitdiff_plain/f4ed186a0d79985b4ac179202a052ee854ee3209 space: Fix --check. The logic for when --check should report strangeness was confused with the verbosity stuff. Disentangle and fix. --- diff --git a/space.c b/space.c index ef9485f..5a6a0de 100644 --- a/space.c +++ b/space.c @@ -183,17 +183,17 @@ static int space(const char *name) break; case '\t': if (flags & F_UNTABIFY) { - if ((flags & F_CHECK) && !(f & f_warntabs)) { + if ((flags & F_VERBOSE) && !(f & f_warntabs)) { fprintf(stderr, "%s:%u: found tab\n", name, nl); f |= f_warntabs; - status = BADNESS; } + status = BADNESS; } else if (((flags & F_MIDLINETABS) || (f & f_newline)) && nsp) { if ((flags & F_VERBOSE) && !(f & f_warnspacetab)) { fprintf(stderr, "%s:%u: space followed by tab\n", name, nl); f |= f_warnspacetab; - status = BADNESS; } + status = BADNESS; f |= f_tabify | f_forced; } f |= f_tab; @@ -210,8 +210,9 @@ static int space(const char *name) goto end; case '\n': case '\v': - if (nwsp && (flags & F_VERBOSE)) { - fprintf(stderr, "%s:%u: trailing whitespace\n", name, nl); + if (nwsp) { + if (flags & F_VERBOSE) + fprintf(stderr, "%s:%u: trailing whitespace\n", name, nl); status = BADNESS; } if (fout) putc('\n', fout);