diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-07-31 20:38:33 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-07-31 20:38:33 +0200 |
| commit | 8ef497b65213b43164bcb9437d0c5bdd986cd52c (patch) | |
| tree | 208ea3781036be15fb3d7a01ee01ee7aaecdbd3a /pkg/email | |
| parent | ba6c552acdce01730ee9d3601702a7614ca1a021 (diff) | |
gometalinter: clean up vetshadow
This just cleans up existing warnings.
vetshadow is not enabled yet because it crashes.
Update #538
Diffstat (limited to 'pkg/email')
| -rw-r--r-- | pkg/email/parser.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pkg/email/parser.go b/pkg/email/parser.go index 7916a0e0e..1b2dbc747 100644 --- a/pkg/email/parser.go +++ b/pkg/email/parser.go @@ -247,11 +247,12 @@ func extractArgsLine(body []byte) string { return strings.TrimSpace(string(body[pos : pos+lineEnd])) } -func parseBody(r io.Reader, headers mail.Header) (body []byte, attachments [][]byte, err error) { +func parseBody(r io.Reader, headers mail.Header) ([]byte, [][]byte, error) { // git-send-email sends emails without Content-Type, let's assume it's text. mediaType := "text/plain" var params map[string]string if contentType := headers.Get("Content-Type"); contentType != "" { + var err error mediaType, params, err = mime.ParseMediaType(headers.Get("Content-Type")) if err != nil { return nil, nil, fmt.Errorf("failed to parse email header 'Content-Type': %v", err) @@ -281,6 +282,8 @@ func parseBody(r io.Reader, headers mail.Header) (body []byte, attachments [][]b if !strings.HasPrefix(mediaType, "multipart/") { return nil, nil, nil } + var body []byte + var attachments [][]byte mr := multipart.NewReader(r, params["boundary"]) for { p, err := mr.NextPart() |
