-
-/*
- * mhparse.c -- misc routines to process MIME messages
+/* mhmisc.c -- misc routines to process MIME messages
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
#include <h/mime.h>
#include <h/mhparse.h>
#include <h/utils.h>
+#include "sbr/makedir.h"
+#include "mhmisc.h"
extern int debugsw;
static char *errs = NULL;
-/*
- * prototypes
- */
-int part_ok (CT);
-int part_exact(CT ct);
-int type_ok (CT, int);
-void content_error (char *, CT, char *, ...);
-void flush_errors (void);
-
-
int
part_ok (CT ct)
{
/*
- * Returns true if this content is marked as "inline".
+ * Returns true if the content has a disposition of "inline".
*
* Technically we should check parent content to see if they have
* disposition to use as a default, but we don't right now. Maybe
if (!answer)
goto losing_directory;
if (!makedir (file)) {
- advise (NULL, "unable to create directory %s", file);
+ inform("unable to create directory %s", file);
goto losing_directory;
}
}
content_error (char *what, CT ct, char *fmt, ...)
{
va_list arglist;
- int i, len, buflen;
+ int len, buflen;
char *bp, buffer[BUFSIZ];
CI ci;
buflen -= len;
}
- i = strlen (invo_name) + 2;
-
/* Now add content type and subtype */
- snprintf (bp, buflen, "\n%*.*s(content %s/%s", i, i, "",
+ snprintf (bp, buflen, "\n (content %s/%s",
ci->ci_type, ci->ci_subtype);
len = strlen (bp);
bp += len;
errs = add (buffer, errs);
} else {
- advise (NULL, "%s", buffer);
+ inform("%s", buffer);
}
+
+ va_end(arglist);
}