Use sysexits.h for better exit-codes
[mmh] / sbr / fmt_compile.c
index d299efc..ce35de9 100644 (file)
@@ -44,6 +44,7 @@
 #include <h/fmt_scan.h>
 #include <h/fmt_compile.h>
 #include <ctype.h>
+#include <sysexits.h>
 
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
@@ -291,7 +292,7 @@ compile_error(char *str, char *cp)
 
        advise(NULL, "\"%s\": format compile error - %s",
                        &usr_fstring[errpos-errctx], str);
-       adios(NULL, "%*s", errctx+1, "^");
+       adios(EX_SOFTWARE, NULL, "%*s", errctx+1, "^");
 }
 
 /*
@@ -329,7 +330,7 @@ fmt_compile(char *fstring, struct format **fmt)
        next_fp = formatvec = (struct format *)calloc((size_t) i,
                sizeof(struct format));
        if (next_fp == NULL)
-               adios(NULL, "unable to allocate format storage");
+               adios(EX_OSERR, NULL, "unable to allocate format storage");
 
        ncomp = 0;
        infunction = 0;