diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-28 13:39:42 -0700 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-29 02:14:51 -0700 |
commit | 636311bafdb18da9851a668317a8d792f38ead5b (patch) | |
tree | 0dbd3ac35fb4f54487600f3ea19964043ea011bf /decode.go | |
parent | 2824310168b9dbe24c2d47cfb71d4283b1733642 (diff) |
Move the base64 decode to the internal package
Diffstat (limited to 'decode.go')
-rw-r--r-- | decode.go | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -669,13 +669,13 @@ func (dec *Decoder) decode(val reflect.Value, nullOK bool) { case internal.RuneTypeStringBeg: if typ.Elem() == byteType { var buf bytes.Buffer - dec.decodeString(typ, newBase64Decoder(&buf)) + dec.decodeString(typ, internal.NewBase64Decoder(&buf)) val.Set(reflect.ValueOf(buf.Bytes())) } else { // TODO: Surely there's a better way. At the very least, we should // avoid buffering. var buf bytes.Buffer - dec.decodeString(typ, newBase64Decoder(&buf)) + dec.decodeString(typ, internal.NewBase64Decoder(&buf)) bs := buf.Bytes() val.Set(reflect.MakeSlice(typ, len(bs), len(bs))) for i := 0; i < len(bs); i++ { |