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. MFC after: 1 week
This commit is contained in:
parent
a8a17068f6
commit
92c71535ca
@ -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 @@ read_file(char *fname)
|
||||
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;
|
||||
@ -628,23 +628,6 @@ read_files(void)
|
||||
}
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
do_before_depend(FILE *fp)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user