diff options
Diffstat (limited to 'mshow.c')
-rw-r--r-- | mshow.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mshow.c b/mshow.c index c7bb43d..c24f31f 100644 --- a/mshow.c +++ b/mshow.c @@ -443,6 +443,12 @@ extract_mime(int depth, struct message *msg, char *body, size_t bodylen) if (errno == 0 && !*b && d == mimecount) { // extract by id if (extract_stdout) { + if (Hflag) { + fwrite(blaze822_orig_header(msg), + 1, blaze822_headerlen(msg), + stdout); + printf("\n\n"); + } fwrite(body, 1, bodylen, stdout); } else { char buf[255]; @@ -461,6 +467,12 @@ extract_mime(int depth, struct message *msg, char *body, size_t bodylen) fnmatch(a, filename, FNM_PATHNAME) == 0) { // extract by name if (extract_stdout) { + if (Hflag) { + fwrite(blaze822_orig_header(msg), + 1, blaze822_headerlen(msg), + stdout); + printf("\n\n"); + } fwrite(body, 1, bodylen, stdout); } else { printf("%s\n", filename); |