From 09515864dbbbd4e2e47cc26222bb41e1f56ee5df Mon Sep 17 00:00:00 2001 From: Justin Li Date: Sun, 6 Jul 2014 17:49:28 -0400 Subject: [PATCH] Add a missing trailing 'e' to the encoding of maps --- bencode/bencode.go | 1 + bencode/bencode_test.go | 8 +------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/bencode/bencode.go b/bencode/bencode.go index a5bb9a5..a87add3 100644 --- a/bencode/bencode.go +++ b/bencode/bencode.go @@ -83,6 +83,7 @@ func marshal(w io.Writer, data interface{}) error { return err } } + fmt.Fprintf(w, "e") case []string: fmt.Fprintf(w, "l") diff --git a/bencode/bencode_test.go b/bencode/bencode_test.go index 7bf2972..36593c0 100644 --- a/bencode/bencode_test.go +++ b/bencode/bencode_test.go @@ -25,13 +25,7 @@ var tests = []struct { {[]string{"one", "two"}, "l3:one3:twoe"}, {[]string{}, "le"}, - { - map[string]interface{}{ - "one": "aa", - "two": "bb", - }, - "d3:one2:aa3:two2:bbe", - }, + {map[string]interface{}{"one": "aa", "two": "bb"}, "d3:one2:aa3:two2:bbe"}, {map[string]interface{}{}, "de"}, }