svn commit: r346587 - in stable: 11/usr.sbin/config 12/usr.sbin/config
Kyle Evans
kevans at FreeBSD.org
Tue Apr 23 02:37:13 UTC 2019
Author: kevans
Date: Tue Apr 23 02:37:12 2019
New Revision: 346587
URL: https://svnweb.freebsd.org/changeset/base/346587
Log:
MFC r346254: config(8): replace opteq with a call to strcasecmp
This obscures the comparison slightly less; when option name appear in
files, they are case-insensitive.
Modified:
stable/12/usr.sbin/config/mkmakefile.c
Directory Properties:
stable/12/ (props changed)
Changes in other areas also in this revision:
Modified:
stable/11/usr.sbin/config/mkmakefile.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/12/usr.sbin/config/mkmakefile.c
==============================================================================
--- stable/12/usr.sbin/config/mkmakefile.c Tue Apr 23 02:29:08 2019 (r346586)
+++ stable/12/usr.sbin/config/mkmakefile.c Tue Apr 23 02:37:12 2019 (r346587)
@@ -62,7 +62,6 @@ static void do_rules(FILE *);
static void do_xxfiles(char *, FILE *);
static void do_objs(FILE *);
static void do_before_depend(FILE *);
-static int opteq(const char *, const char *);
static void read_files(void);
static void sanitize_envline(char *result, const char *src);
static bool preprocess(char *line, char *result);
@@ -565,7 +564,8 @@ next:
goto nextparam;
}
SLIST_FOREACH(op, &opt, op_next)
- if (op->op_value == 0 && opteq(op->op_name, wd)) {
+ if (op->op_value == 0 &&
+ strcasecmp(op->op_name, wd) == 0) {
if (not)
match = 0;
goto nextparam;
@@ -625,23 +625,6 @@ read_files(void)
tnl = STAILQ_NEXT(nl, f_next);
free(nl->f_name);
free(nl);
- }
-}
-
-static int
-opteq(const char *cp, const char *dp)
-{
- char c, d;
-
- for (; ; cp++, dp++) {
- if (*cp != *dp) {
- c = isupper(*cp) ? tolower(*cp) : *cp;
- d = isupper(*dp) ? tolower(*dp) : *dp;
- if (c != d)
- return (0);
- }
- if (*cp == 0)
- return (1);
}
}
More information about the svn-src-stable-12
mailing list