diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-09-05 19:44:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-05 19:44:43 +0200 |
commit | cef5bec06b200ffa5caed46db296e55fb7d72376 (patch) | |
tree | 2dd8944e49a07b8f067f07ac8c880244f97dbdb8 /vendor/github.com/json-iterator/go/reflect_native.go | |
parent | 3f81f4409d41510dd7440af9a3321c949ca485a0 (diff) | |
parent | f66a2069f1b26ff9987b008ba4b0c91ac3b682cc (diff) | |
download | podman-cef5bec06b200ffa5caed46db296e55fb7d72376.tar.gz podman-cef5bec06b200ffa5caed46db296e55fb7d72376.tar.bz2 podman-cef5bec06b200ffa5caed46db296e55fb7d72376.zip |
Merge pull request #3948 from openSUSE/buildah-update
Update buildah to v1.11.0
Diffstat (limited to 'vendor/github.com/json-iterator/go/reflect_native.go')
-rw-r--r-- | vendor/github.com/json-iterator/go/reflect_native.go | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/vendor/github.com/json-iterator/go/reflect_native.go b/vendor/github.com/json-iterator/go/reflect_native.go index 9042eb0cb..f88722d14 100644 --- a/vendor/github.com/json-iterator/go/reflect_native.go +++ b/vendor/github.com/json-iterator/go/reflect_native.go @@ -432,17 +432,19 @@ func (codec *base64Codec) Decode(ptr unsafe.Pointer, iter *Iterator) { } func (codec *base64Codec) Encode(ptr unsafe.Pointer, stream *Stream) { - src := *((*[]byte)(ptr)) - if len(src) == 0 { + if codec.sliceType.UnsafeIsNil(ptr) { stream.WriteNil() return } + src := *((*[]byte)(ptr)) encoding := base64.StdEncoding stream.writeByte('"') - size := encoding.EncodedLen(len(src)) - buf := make([]byte, size) - encoding.Encode(buf, src) - stream.buf = append(stream.buf, buf...) + if len(src) != 0 { + size := encoding.EncodedLen(len(src)) + buf := make([]byte, size) + encoding.Encode(buf, src) + stream.buf = append(stream.buf, buf...) + } stream.writeByte('"') } |