diff options
-rw-r--r-- | frm/frm.c | 14 | ||||
-rw-r--r-- | from/from.c | 2 |
2 files changed, 10 insertions, 6 deletions
@@ -248,6 +248,7 @@ static int action (observer_t o, size_t type) { static int counter; + int status; switch (type) { @@ -296,7 +297,7 @@ action (observer_t o, size_t type) if (show_field) { char hfield[256]; - int status = header_get_value_unfold (hdr, show_field, hfield, + status = header_get_value_unfold (hdr, show_field, hfield, sizeof (hfield), NULL); if (status == 0) printf ("%s", hfield); @@ -305,7 +306,8 @@ action (observer_t o, size_t type) if (show_to) { char hto[16]; - int status = get_personal (hdr, MU_HEADER_TO, hto, sizeof (hto)); + status = get_personal (hdr, MU_HEADER_TO, hto, sizeof (hto)); + if (status == 0) printf ("(%s) ", hto); else @@ -315,7 +317,7 @@ action (observer_t o, size_t type) if (show_from) { char hfrom[32]; - int status = get_personal (hdr, MU_HEADER_FROM, hfrom, + status = get_personal (hdr, MU_HEADER_FROM, hfrom, sizeof (hfrom)); if (status == 0) printf ("%s\t", hfrom); @@ -326,13 +328,15 @@ action (observer_t o, size_t type) if (show_subject) { char hsubject[64]; - int status = header_get_value_unfold (hdr, MU_HEADER_SUBJECT, + status = header_get_value_unfold (hdr, MU_HEADER_SUBJECT, hsubject, sizeof (hsubject), NULL); - frm_rfc2047_decode (hsubject, sizeof (hsubject)); if (status == 0) + { + frm_rfc2047_decode (hsubject, sizeof (hsubject)); printf ("%s", hsubject); } + } printf ("\n"); break; } diff --git a/from/from.c b/from/from.c index 3579b3d58..bf5376e70 100644 --- a/from/from.c +++ b/from/from.c @@ -197,7 +197,7 @@ main (int argc, char **argv) if ((status = mailbox_get_message (mbox, i, &msg)) != 0 || (status = message_get_header (msg, &hdr)) != 0) { - mu_error (_("msg %d : %s\n"), i, mu_strerror (status)); + mu_error (_("msg %d : %s"), i, mu_strerror (status)); exit (2); } |