Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make: move all labels in ModifyWord_SubstRegex ...



details:   https://anonhg.NetBSD.org/src/rev/b5c17c2eac30
branches:  trunk
changeset: 1021868:b5c17c2eac30
user:      rillig <rillig%NetBSD.org@localhost>
date:      Mon Jun 21 17:52:33 2021 +0000

description:
make: move all labels in ModifyWord_SubstRegex to the same level

No functional change.

diffstat:

 usr.bin/make/var.c |  15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diffs (43 lines):

diff -r f30932276970 -r b5c17c2eac30 usr.bin/make/var.c
--- a/usr.bin/make/var.c        Mon Jun 21 17:21:37 2021 +0000
+++ b/usr.bin/make/var.c        Mon Jun 21 17:52:33 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: var.c,v 1.935 2021/06/21 17:21:37 rillig Exp $ */
+/*     $NetBSD: var.c,v 1.936 2021/06/21 17:52:33 rillig Exp $ */
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -140,7 +140,7 @@
 #include "metachar.h"
 
 /*     "@(#)var.c      8.3 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: var.c,v 1.935 2021/06/21 17:21:37 rillig Exp $");
+MAKE_RCSID("$NetBSD: var.c,v 1.936 2021/06/21 17:52:33 rillig Exp $");
 
 /*
  * Variables are defined using one of the VAR=value assignments.  Their
@@ -1610,11 +1610,8 @@
 
        assert(word.end[0] == '\0');    /* assume null-terminated word */
        wp = word.start;
-       if (args->pflags.subOnce && args->matched) {
-       nosub:
-               SepBuf_AddStr(buf, wp);
-               return;
-       }
+       if (args->pflags.subOnce && args->matched)
+               goto no_match;
 
 again:
        xrv = regexec(&args->re, wp, args->nsub, m, flags);
@@ -1622,7 +1619,9 @@
                goto ok;
        if (xrv != REG_NOMATCH)
                VarREError(xrv, &args->re, "Unexpected regex error");
-       goto nosub;
+no_match:
+       SepBuf_AddStr(buf, wp);
+       return;
 
 ok:
        args->matched = true;



Home | Main Index | Thread Index | Old Index