Merge pull request #2547 from weaveworks/do-not-encode-empty-maps

encode empty ps.Maps as nil
This commit is contained in:
Matthias Radestock
2017-05-29 18:31:08 +01:00
committed by GitHub

View File

@@ -125,7 +125,7 @@ func mapRead(decoder *codec.Decoder, decodeValue func(isNil bool) interface{}) p
// undocumented internal APIs apply.
func mapWrite(m ps.Map, encoder *codec.Encoder, encodeValue func(*codec.Encoder, interface{})) {
z, r := codec.GenHelperEncoder(encoder)
if m == nil {
if m == nil || m.IsNil() {
r.EncodeNil()
return
}