Module Name: src Committed By: rillig Date: Sun Nov 7 14:00:35 UTC 2021
Modified Files: src/usr.bin/indent: indent.c indent.h Log Message: indent: reduce negations in process_else, clean up comments No functional change. To generate a diff of this commit: cvs rdiff -u -r1.213 -r1.214 src/usr.bin/indent/indent.c cvs rdiff -u -r1.83 -r1.84 src/usr.bin/indent/indent.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/indent/indent.c diff -u src/usr.bin/indent/indent.c:1.213 src/usr.bin/indent/indent.c:1.214 --- src/usr.bin/indent/indent.c:1.213 Sun Nov 7 13:30:15 2021 +++ src/usr.bin/indent/indent.c Sun Nov 7 14:00:35 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: indent.c,v 1.213 2021/11/07 13:30:15 rillig Exp $ */ +/* $NetBSD: indent.c,v 1.214 2021/11/07 14:00:35 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-4-Clause @@ -43,7 +43,7 @@ static char sccsid[] = "@(#)indent.c 5.1 #include <sys/cdefs.h> #if defined(__NetBSD__) -__RCSID("$NetBSD: indent.c,v 1.213 2021/11/07 13:30:15 rillig Exp $"); +__RCSID("$NetBSD: indent.c,v 1.214 2021/11/07 14:00:35 rillig Exp $"); #elif defined(__FreeBSD__) __FBSDID("$FreeBSD: head/usr.bin/indent/indent.c 340138 2018-11-04 19:24:49Z oshogbo $"); #endif @@ -484,7 +484,7 @@ search_stmt(lexer_symbol *lsym, bool *fo if (search_stmt_lbrace()) goto switch_buffer; /* FALLTHROUGH */ - default: /* it is the start of a normal statement */ + default: if (!search_stmt_other(*lsym, force_nl, comment_buffered, *last_else)) return; @@ -1105,7 +1105,7 @@ process_else(bool *force_nl, bool *last_ { ps.in_stmt = false; - if (code.e > code.s && (!opt.cuddle_else || code.e[-1] != '}')) { + if (code.e > code.s && !(opt.cuddle_else && code.e[-1] == '}')) { if (opt.verbose) diag(0, "Line broken"); dump_line(); /* make sure this starts a line */ Index: src/usr.bin/indent/indent.h diff -u src/usr.bin/indent/indent.h:1.83 src/usr.bin/indent/indent.h:1.84 --- src/usr.bin/indent/indent.h:1.83 Sun Nov 7 13:43:11 2021 +++ src/usr.bin/indent/indent.h Sun Nov 7 14:00:35 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: indent.h,v 1.83 2021/11/07 13:43:11 rillig Exp $ */ +/* $NetBSD: indent.h,v 1.84 2021/11/07 14:00:35 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-2-Clause-FreeBSD @@ -263,7 +263,8 @@ extern bool inhibit_formatting; /* true #define STACKSIZE 256 extern struct parser_state { - lexer_symbol prev_token; + lexer_symbol prev_token; /* the previous token, but never comment, + * newline or preprocessing line */ bool curr_col_1; /* whether the current token started in column * 1 of the unformatted input */ bool next_col_1;