X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Ffmt_new.c;h=8ddd3c166c3908a31bbd51e88b7a65930cfd741a;hp=e71b8d023f5e5fbefa73775481eccb1404f10654;hb=cf1205b5cbea2f0cd6ea710ec16c637df85b647c;hpb=d254c5e2ad008f26d5fda43c3f24f0a711c7e851 diff --git a/sbr/fmt_new.c b/sbr/fmt_new.c index e71b8d0..8ddd3c1 100644 --- a/sbr/fmt_new.c +++ b/sbr/fmt_new.c @@ -10,6 +10,7 @@ #include #include #include +#include static char *formats = NULL; @@ -37,14 +38,14 @@ new_fs(char *form, char *def_form) formats = getcpy(form+1); } else { if ((fp = fopen(etcpath(form), "r")) == NULL) { - adios(form, "unable to open format file"); + adios(EX_IOERR, form, "unable to open format file"); } if (fstat(fileno(fp), &st) == -1) { - adios(form, "unable to stat format file"); + adios(EX_IOERR, form, "unable to stat format file"); } formats = mh_xmalloc((size_t) st.st_size + 1); if (read(fileno(fp), formats, (int)st.st_size) != st.st_size) { - adios(form, "error reading format file"); + adios(EX_IOERR, form, "error reading format file"); } formats[st.st_size] = '\0'; fclose(fp); @@ -54,14 +55,14 @@ new_fs(char *form, char *def_form) formats = getcpy(def_form+1); } else { if ((fp = fopen(etcpath(def_form), "r")) == NULL) { - adios(def_form, "unable to open format file"); + adios(EX_IOERR, def_form, "unable to open format file"); } if (fstat(fileno(fp), &st) == -1) { - adios(def_form, "unable to stat format file"); + adios(EX_IOERR, def_form, "unable to stat format file"); } formats = mh_xmalloc((size_t) st.st_size + 1); if (read(fileno(fp), formats, (int)st.st_size) != st.st_size) { - adios(def_form, "error reading format file"); + adios(EX_IOERR, def_form, "error reading format file"); } formats[st.st_size] = '\0'; fclose(fp);