summaryrefslogtreecommitdiffstats
path: root/handler.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>1998-11-14 08:22:02 +0000
committerThomas Roessler <roessler@does-not-exist.org>1998-11-14 08:22:02 +0000
commita00c3d1b279c07fb85925e10f85cb5b2c879a330 (patch)
tree40861ccc5a76c2e5a561d73b91201a68f190a2be /handler.c
parent5b4d5ad070734b938087490a0e0ff1db358777ab (diff)
Type cast nit from Gero Treuner.
Diffstat (limited to 'handler.c')
-rw-r--r--handler.c33
1 files changed, 29 insertions, 4 deletions
diff --git a/handler.c b/handler.c
index a115c69d..ede357c2 100644
--- a/handler.c
+++ b/handler.c
@@ -1246,21 +1246,46 @@ static void external_body_handler (BODY *b, STATE *s)
{
if (s->flags & M_DISPLAY)
{
- fprintf (s->fpout, _("[-- This %s/%s attachment is deleted --]\n"),
+ char *length;
+ char pretty_size[10];
+
+ state_printf (s, _("[-- This %s/%s attachment "),
TYPE(b->parts), b->parts->subtype);
+ length = mutt_get_parameter ("length", b->parameter);
+ if (length)
+ {
+ mutt_pretty_size (pretty_size, sizeof (pretty_size),
+ strtol (length, NULL, 10));
+ state_printf (s, _("(size %s bytes) "), pretty_size);
+ }
+ state_puts (_("has been deleted --]\n"), s);
+
if (expire != -1)
- fprintf (s->fpout, _("[-- on %s --]\n"), expiration);
+ state_printf (s, _("[-- on %s --]\n"), expiration);
mutt_copy_hdr (s->fpin, s->fpout, ftell (s->fpin), b->parts->offset,
(option (OPTWEED) ? (CH_WEED | CH_REORDER) : 0) |
CH_DECODE , NULL);
}
}
+ else if(expire < time(NULL))
+ {
+ if (s->flags & M_DISPLAY)
+ {
+ state_printf (s, _("[-- This %s/%s attachment is not included, --]\n"
+ "[-- and the indicated external source has --]\n"
+ "[-- expired. --]\n"),
+ TYPE(b->parts), b->parts->subtype);
+ mutt_copy_hdr(s->fpin, s->fpout, ftell (s->fpin), b->parts->offset,
+ (option (OPTWEED) ? (CH_WEED | CH_REORDER) : 0) |
+ CH_DECODE, NULL);
+ }
+ }
else
{
if (s->flags & M_DISPLAY)
{
- fprintf (s->fpout,
- _("[-- This %s/%s attachment is not included --]\n"
+ state_printf (s,
+ _("[-- This %s/%s attachment is not included, --]\n"
"[-- and the indicated access-type %s is unsupported --]\n"),
TYPE(b->parts), b->parts->subtype, access_type);
mutt_copy_hdr (s->fpin, s->fpout, ftell (s->fpin), b->parts->offset,