File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -77,7 +77,10 @@ func (adapter *Decoder) Decode(obj interface{}) error {
77
77
78
78
// More is there more?
79
79
func (adapter * Decoder ) More () bool {
80
- return adapter .iter .head != adapter .iter .tail
80
+ if adapter .iter .head != adapter .iter .tail {
81
+ return true
82
+ }
83
+ return adapter .iter .loadMore ()
81
84
}
82
85
83
86
// Buffered remaining buffer
Original file line number Diff line number Diff line change @@ -56,3 +56,9 @@ func Test_use_number(t *testing.T) {
56
56
should .Nil (decoder2 .Decode (& obj2 ))
57
57
should .Equal (json .Number ("123" ), obj2 )
58
58
}
59
+
60
+ func Test_decoder_more (t * testing.T ) {
61
+ should := require .New (t )
62
+ decoder := jsoniter .NewDecoder (bytes .NewBufferString ("abcde" ))
63
+ should .True (decoder .More ())
64
+ }
You can’t perform that action at this time.
0 commit comments