]> granicus.if.org Git - neomutt/commitdiff
fix display when 'from' field is invalid
authorRichard Russon <rich@flatcap.org>
Mon, 8 Aug 2016 17:29:51 +0000 (18:29 +0100)
committerRichard Russon <rich@flatcap.org>
Thu, 18 Aug 2016 21:42:13 +0000 (22:42 +0100)
hdrline.c

index 71a3fa8a9502d723e9e3f812cb04f7c94ba5b8c9..c1447ff2c092504938470c0618fbad6dd5a6575e 100644 (file)
--- a/hdrline.c
+++ b/hdrline.c
@@ -316,14 +316,12 @@ hdr_format_str (char *dest,
       /* fall through if 'A' returns nothing */
 
     case 'a':
+      colorlen = add_index_color (dest, destlen, flags, MT_COLOR_INDEX_AUTHOR);
       if(hdr->env->from && hdr->env->from->mailbox)
-      {
-        colorlen = add_index_color (dest, destlen, flags, MT_COLOR_INDEX_AUTHOR);
         mutt_format_s (dest + colorlen, destlen - colorlen, prefix, mutt_addr_for_display (hdr->env->from));
-        add_index_color (dest + colorlen, destlen - colorlen, flags, MT_COLOR_INDEX);
-      }
       else
-        dest[0] = '\0';
+        mutt_format_s (dest + colorlen, destlen - colorlen, prefix, "");
+      add_index_color (dest + colorlen, destlen - colorlen, flags, MT_COLOR_INDEX);
       break;
 
     case 'B':