From ddf7cbbdaca3f4ef0fa066863b76ec2647058814 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Mon, 19 Oct 2015 01:27:15 +1100 Subject: [PATCH] bencode: Use default field name if it isn't given (but options are) --- bencode/encode.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bencode/encode.go b/bencode/encode.go index d39fac0d..0afe277f 100644 --- a/bencode/encode.go +++ b/bencode/encode.go @@ -237,7 +237,9 @@ func encode_fields(t reflect.Type) []encode_field { continue } name, opts := parse_tag(tv) - ef.tag = name + if name != "" { + ef.tag = name + } ef.omit_empty = opts.contains("omitempty") } fs = append(fs, ef) -- 2.48.1