summaryrefslogtreecommitdiffstats
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
parent5b4d5ad070734b938087490a0e0ff1db358777ab (diff)
Type cast nit from Gero Treuner.
-rw-r--r--handler.c33
-rw-r--r--help.c2
2 files changed, 30 insertions, 5 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,
diff --git a/help.c b/help.c
index bc9c4dc9..eaedf7b0 100644
--- a/help.c
+++ b/help.c
@@ -131,7 +131,7 @@ static int print_macro (FILE *f, int maxchar, const char **macro)
{
--n;
fputc(c, f);
- c = *++*macro;
+ c = (unsigned char) *++*macro;
}
else
c = 0;