X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fm_getfld.c;h=12d05b988a88a671e26caf136fe775844db30451;hp=a3852feb2640386a36e685b489e3ae788d6f170a;hb=cf1205b5cbea2f0cd6ea710ec16c637df85b647c;hpb=d254c5e2ad008f26d5fda43c3f24f0a711c7e851 diff --git a/sbr/m_getfld.c b/sbr/m_getfld.c index a3852fe..12d05b9 100644 --- a/sbr/m_getfld.c +++ b/sbr/m_getfld.c @@ -9,6 +9,7 @@ #include #include #include +#include /* ** This module has a long and checkered history. @@ -563,7 +564,7 @@ m_getfld(int state, unsigned char *name, unsigned char *buf, break; default: - adios(NULL, "m_getfld() called with bogus state of %d", state); + adios(EX_SOFTWARE, NULL, "m_getfld() called with bogus state of %d", state); } finish: *cp = 0; @@ -599,10 +600,10 @@ thisisanmbox(FILE *iob) */ if (fread(text, sizeof(*text), 5, iob) != 5) { - adios(NULL, "Read error"); + adios(EX_IOERR, NULL, "Read error"); } if (strncmp(text, "From ", 5)!=0) { - adios(NULL, "No Unix style (mbox) maildrop."); + adios(EX_USAGE, NULL, "No Unix style (mbox) maildrop."); } ismbox = TRUE; delimstr = "\nFrom "; @@ -620,7 +621,7 @@ thisisanmbox(FILE *iob) strcpy(msg_delim, delimstr); delimend = (unsigned char *)msg_delim + edelimlen; if (edelimlen <= 1) - adios(NULL, "maildrop delimiter must be at least 2 bytes"); + adios(EX_DATAERR, NULL, "maildrop delimiter must be at least 2 bytes"); /* ** build a Boyer-Moore end-position map for the matcher in m_getfld. ** N.B. - we don't match just the first char (since it's the newline