summaryrefslogtreecommitdiff
path: root/decode.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-01-28 13:39:42 -0700
committerLuke Shumaker <lukeshu@lukeshu.com>2023-01-29 02:14:51 -0700
commit636311bafdb18da9851a668317a8d792f38ead5b (patch)
tree0dbd3ac35fb4f54487600f3ea19964043ea011bf /decode.go
parent2824310168b9dbe24c2d47cfb71d4283b1733642 (diff)
Move the base64 decode to the internal package
Diffstat (limited to 'decode.go')
-rw-r--r--decode.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/decode.go b/decode.go
index f237b2b..f351037 100644
--- a/decode.go
+++ b/decode.go
@@ -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++ {