]> diplodocus.org Git - nmh/blobdiff - uip/mhparam.c
lock_file.c: close(2) file descriptor on failure, avoiding leak.
[nmh] / uip / mhparam.c
index 4aadec5d14609be67bceae747f16a9d3d5b3a3f1..3fc381b8ddc5e294217a06d5ff6b255c2bb8e9c1 100644 (file)
@@ -114,7 +114,6 @@ static struct proc procs [] = {
      { "whomproc",         &whomproc },
      { "bindir",           &mhbindir },
      { "libexecdir",       &mhlibexecdir },
-     { "libdir",           &mhlibexecdir },
      { "etcdir",           &mhetcdir },
      { "docdir",           &mhdocdir },
      { "localmbox",       &localmbox },
@@ -132,13 +131,14 @@ static struct proc procs [] = {
 /*
  * static prototypes
  */
-static char *p_find(char *);
+static char *p_find(char *) PURE;
 
 
 int
 main(int argc, char **argv)
 {
-    int i, compp = 0, missed = 0;
+    int i, compp = 0;
+    bool missed;
     int all = 0, debug = 0;
     int components = -1;
     char *cp, buf[BUFSIZ], **argp;
@@ -233,6 +233,7 @@ main(int argc, char **argv)
 
     }
 
+    missed = false;
     if (! all) {
         if (components < 0)
            components = compp > 1;
@@ -253,13 +254,12 @@ main(int argc, char **argv)
                    printf("%s: ", comps[i]);
 
                puts(value);
-           } else if (missed < MAX_EXIT)
-               missed++;
+           } else
+                missed = true;
        }
     }
 
-    done (missed);
-    return 1;
+    done(missed);
 }