mailinfo: 'From:' header should be unfold as well
authorKirill Smelkov <kirr@landau.phys.spbu.ru>
Mon, 12 Jan 2009 23:22:11 +0000 (15:22 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 12 Jan 2009 23:22:11 +0000 (15:22 -0800)
At present we do headers unfolding (see RFC822 3.1.1. LONG HEADER FIELDS) for
all fields except 'From' (always) and 'Subject' (when keep_subject is set)

Not unfolding 'From' is a bug -- see above-mentioned RFC link.

Signed-off-by: Kirill Smelkov <kirr@landau.phys.spbu.ru>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-mailinfo.c
t/t5100/sample.mbox

index fcb32c9818e6c8ce5fef612192b971a4ec2d99dd..dacc8ac2d0e63e46dd1aa8fee6ba949bdd319e43 100644 (file)
@@ -871,6 +871,7 @@ static void handle_info(void)
                        }
                        output_header_lines(fout, "Subject", hdr);
                } else if (!memcmp(header[i], "From", 4)) {
+                       cleanup_space(hdr);
                        handle_from(hdr);
                        fprintf(fout, "Author: %s\n", name.buf);
                        fprintf(fout, "Email: %s\n", email.buf);
index 94da4daa1a12a19f0a850ce845042c5ce953646b..38725f38d2ab1dca07efb12b587fb0bf8a2cf16b 100644 (file)
@@ -2,7 +2,10 @@
        
     
 From nobody Mon Sep 17 00:00:00 2001
-From: A U Thor <a.u.thor@example.com>
+From: A
+      U
+      Thor
+      <a.u.thor@example.com>
 Date: Fri, 9 Jun 2006 00:44:16 -0700
 Subject: [PATCH] a commit.