]> diplodocus.org Git - nmh/blobdiff - uip/aliasbr.c
Fix post's die() to save errno before unlink(2)ing.
[nmh] / uip / aliasbr.c
index 069e454605f2367059c09915b3b67ba6649ced9b..0c1c6ba87708fd65b51c432c9449a241c48ee094 100644 (file)
@@ -132,6 +132,8 @@ akval (struct aka *ak, char *s)
                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);
@@ -182,7 +184,7 @@ alias (char *file)
     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;
@@ -202,7 +204,7 @@ alias (char *file)
                    fclose (fp);
                    return i;
                }
-
+               /* FALLTHRU */
            case ':':           /* comment */
            case ';': 
            case '#':