Module Name: src Committed By: rillig Date: Tue Jun 14 19:37:11 UTC 2022
Modified Files: src/usr.bin/make: var.c Log Message: make: simplify return type of IsShortVarnameValid No functional change. To generate a diff of this commit: cvs rdiff -u -r1.1022 -r1.1023 src/usr.bin/make/var.c 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/make/var.c diff -u src/usr.bin/make/var.c:1.1022 src/usr.bin/make/var.c:1.1023 --- src/usr.bin/make/var.c:1.1022 Sun Jun 12 13:37:32 2022 +++ src/usr.bin/make/var.c Tue Jun 14 19:37:11 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.1022 2022/06/12 13:37:32 rillig Exp $ */ +/* $NetBSD: var.c,v 1.1023 2022/06/14 19:37:11 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -139,7 +139,7 @@ #include "metachar.h" /* "@(#)var.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: var.c,v 1.1022 2022/06/12 13:37:32 rillig Exp $"); +MAKE_RCSID("$NetBSD: var.c,v 1.1023 2022/06/14 19:37:11 rillig Exp $"); /* * Variables are defined using one of the VAR=value assignments. Their @@ -4138,15 +4138,15 @@ ParseVarname(const char **pp, char start *pp = p; } -static VarParseResult -ValidShortVarname(char varname, const char *start) +static bool +IsShortVarnameValid(char varname, const char *start) { if (varname != '$' && varname != ':' && varname != '}' && varname != ')' && varname != '\0') - return VPR_OK; + return true; if (!opts.strict) - return VPR_ERR; /* XXX: Missing error message */ + return false; /* XXX: Missing error message */ if (varname == '$') Parse_Error(PARSE_FATAL, @@ -4157,7 +4157,7 @@ ValidShortVarname(char varname, const ch Parse_Error(PARSE_FATAL, "Invalid variable name '%c', at \"%s\"", varname, start); - return VPR_ERR; + return false; } /* @@ -4172,12 +4172,10 @@ ParseVarnameShort(char varname, const ch { char name[2]; Var *v; - VarParseResult vpr; - vpr = ValidShortVarname(varname, *pp); - if (vpr != VPR_OK) { + if (!IsShortVarnameValid(varname, *pp)) { (*pp)++; - *out_false_res = vpr; + *out_false_res = VPR_ERR; *out_false_val = var_Error; return false; }