Skip to content

Commit f18d5cc

Browse files
committed
#72 Initialize the receivedby([]string) using make()
1 parent f85a19e commit f18d5cc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rfc5322/headers.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ func Headers(argv0 *mail.Header, argv1 bool) map[string][]string {
1717
// @param bool argv1 Decode "Subject:" header or not
1818
// @return map[string]string Structured email header data
1919
headermaps := map[string][]string{}
20-
receivedby := []string{}
2120
isrequired := []string{"from", "received", "message-id", "content-type", "subject"}
2221

2322
for e, v := range *argv0 {
@@ -29,7 +28,8 @@ func Headers(argv0 *mail.Header, argv1 bool) map[string][]string {
2928
headermaps[f] = v
3029
}
3130

32-
if len(headermaps["received"]) > 0 {
31+
if cw := len(headermaps["received"]); cw > 0 {
32+
receivedby := make([]string, 0, cw)
3333
for _, e := range headermaps["received"] {
3434
// 1. Exclude the Received header including "(qmail ** invoked from network)".
3535
// 2. Convert all consecutive spaces and line breaks into a single space character.

0 commit comments

Comments
 (0)