]> Sergey Matveev's repositories - btrtrc.git/commitdiff
bencode: Use default field name if it isn't given (but options are)
authorMatt Joiner <anacrolix@gmail.com>
Sun, 18 Oct 2015 14:27:15 +0000 (01:27 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 18 Oct 2015 14:27:15 +0000 (01:27 +1100)
bencode/encode.go

index d39fac0dd371fbdc658d4b9bcdbdd7c93240d368..0afe277f28edf24af7e176b9950d5d3f3b9a0335 100644 (file)
@@ -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)