From 8f3f1762845b4df74439d1e4342aab7894e55419 Mon Sep 17 00:00:00 2001 From: Emile Filteau Date: Fri, 1 Nov 2019 11:41:18 -0400 Subject: [PATCH 1/2] Create a new array of string containing the encoded headers instead of modifying the headers pass as param --- message.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/message.go b/message.go index 9f7f7bd..0993737 100644 --- a/message.go +++ b/message.go @@ -105,14 +105,16 @@ func (m *Message) SetBoundary(boundary string) { // SetHeader sets a value to the given header field. func (m *Message) SetHeader(field string, value ...string) { - m.encodeHeader(value) - m.header[field] = value + m.header[field] = m.encodeHeader(value) } -func (m *Message) encodeHeader(values []string) { +func (m *Message) encodeHeader(values []string) []string { + encoded := make([]string, len(values)) for i := range values { - values[i] = m.encodeString(values[i]) + encoded[i] = m.encodeString(values[i]) } + + return encoded } func (m *Message) encodeString(value string) string { From feff2ea210980f3c41638780f56f9048a81afda2 Mon Sep 17 00:00:00 2001 From: Emile Filteau Date: Mon, 4 Nov 2019 10:24:00 -0500 Subject: [PATCH 2/2] Update go version list in travis for all available versions in gimme --- .travis.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 397d166..c4820d0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,6 @@ language: go go: - - 1.2 - 1.3 - 1.4 - 1.5 @@ -9,6 +8,10 @@ go: - 1.7 - 1.8 - 1.9 + - "1.10" + - 1.11 + - 1.12 + - 1.13 - master # safelist