]> diplodocus.org Git - nmh/blobdiff - sbr/ext_hook.c
context_replace.c: Move interface to own file.
[nmh] / sbr / ext_hook.c
index df1e7dc4045a4b0ffb04e16197aba32f1ea5cf0a..106114f829b02ada5e341fb5a13aee91d2ea2a4b 100644 (file)
@@ -6,7 +6,11 @@
  *     Only produce the error message once.
  */
 
-#include <h/mh.h>
+#include "h/mh.h"
+#include "context_find.h"
+#include "pidstatus.h"
+#include "arglist.h"
+#include "error.h"
 
 int
 ext_hook(char *hook_name, char *message_file_name_1, char *message_file_name_2)
@@ -18,7 +22,7 @@ ext_hook(char *hook_name, char *message_file_name_1, char *message_file_name_2)
     int                vecp;                   /* Vector index */
     char       *program;               /* Name of program to execute */
 
-    static  int        did_message = 0;        /* set if we've already output a message */
+    static bool        did_message;            /* set if we've already output a message */
 
     if ((hook = context_find(hook_name)) == NULL)
        return OK;
@@ -47,7 +51,7 @@ ext_hook(char *hook_name, char *message_file_name_1, char *message_file_name_2)
     if (status == OK)
        return OK;
 
-    if (did_message == 0) {
+    if (!did_message) {
         char *msghook;
         if ((msghook = context_find("msg-hook")) != NULL)
             inform("%s", msghook);
@@ -56,7 +60,7 @@ ext_hook(char *hook_name, char *message_file_name_1, char *message_file_name_2)
             snprintf(errbuf, sizeof(errbuf), "external hook \"%s\"", hook);
             pidstatus(status, stderr, errbuf);
         }
-        did_message = 1;
+        did_message = true;
     }
 
     return NOTOK;