-
-/*
- * aliasbr.c -- new aliasing mechanism
+/* aliasbr.c -- new aliasing mechanism
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
if (mp && mp->m_ingrp) {
char *gname = add (mp->m_gname, NULL);
+ /* FIXME: gname must be true; add() never returns NULL.
+ * Is some other test required? */
if (gname && aleq (name, ak->ak_name)) {
/* Will leak cp. */
cp = concat (gname, akresult (ak), NULL);
while ((c = *string++)) {
if (*aliasent == '*')
return 1;
- if ((c | 040) != (*aliasent | 040))
+ if (tolower((unsigned char)c) != tolower((unsigned char)*aliasent))
return 0;
aliasent++;
}
FILE *fp;
if (*file != '/'
- && !HasPrefix(file, "./") && !HasPrefix(file, "../"))
+ && !has_prefix(file, "./") && !has_prefix(file, "../"))
file = etcpath (file);
if ((fp = fopen (file, "r")) == NULL) {
akerrst = file;
fclose (fp);
return i;
}
-
+ /* FALLTHRU */
case ':': /* comment */
case ';':
case '#':