]> diplodocus.org Git - nmh/blobdiff - uip/dp.c
lock_file.c: close(2) file descriptor on failure, avoiding leak.
[nmh] / uip / dp.c
index 617da203f3e8819c91ac118736fc0d56643905c8..9ed5199cf35d46b5d22e7b0172aaf365d49415d5 100644 (file)
--- a/uip/dp.c
+++ b/uip/dp.c
@@ -9,7 +9,7 @@
 #include <h/utils.h>
 #include <h/fmt_scan.h>
 #include <h/tws.h>
-#include "../sbr/terminal.h"
+#include "sbr/terminal.h"
 
 #define        NDATES 100
 
@@ -124,7 +124,7 @@ main (int argc, char **argv)
 
     context_save ();   /* save the context file */
     fmt_free (fmt, 1);
-    done(min(status, MAX_EXIT));
+    done(!!status);
     return 1;
 }
 
@@ -139,7 +139,7 @@ process (char *date, int length)
 
     cptr = fmt_findcomp ("text");
     if (cptr) {
-        mh_xfree(cptr->c_text);
+        free(cptr->c_text);
        cptr->c_text = mh_xstrdup(date);
     }
     fmt_scan (fmt, scanl, length, dat, NULL);