X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/bf3160aa94f981374f0c6353344fd68a4e1daa12..01fd4094faf9fa892faad3621433e5faa98157f9:/uip/aliasbr.c diff --git a/uip/aliasbr.c b/uip/aliasbr.c index 1376cad7..7e8cf29a 100644 --- a/uip/aliasbr.c +++ b/uip/aliasbr.c @@ -20,15 +20,9 @@ struct aka *akatail = NULL; /* * prototypes */ -int alias (char *); -int akvisible (void); -char *akresult (struct aka *); -char *akvalue (char *); -char *akerror (int); - static char *akval (struct aka *, char *); -static bool aleq (char *, char *); -static char *scanp (char *); +static bool aleq (char *, char *) PURE; +static char *scanp (char *) PURE; static char *getp (char *); static char *seekp (char *, char *, char **); static int addfile (struct aka *, char *); @@ -120,7 +114,7 @@ akval (struct aka *ak, char *s) struct mailname *mp = getm (name, NULL, 0, NULL, 0); if (mp && mp->m_ingrp) { - char *gname = add (mp->m_gname, NULL); + char *gname = mh_xstrdup(FENDNULL(mp->m_gname)); /* FIXME: gname must be true; add() never returns NULL. * Is some other test required? */ @@ -160,7 +154,7 @@ aleq (char *string, char *aliasent) aliasent++; } - return (*aliasent == 0 || *aliasent == '*'); + return *aliasent == 0 || *aliasent == '*'; }