From: Matt Joiner Date: Sun, 18 Oct 2015 14:27:15 +0000 (+1100) Subject: bencode: Use default field name if it isn't given (but options are) X-Git-Tag: v1.0.0~1014 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ddf7cbbdaca3f4ef0fa066863b76ec2647058814;p=btrtrc.git bencode: Use default field name if it isn't given (but options are) --- 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)