|
|
@@ -63,7 +63,7 @@ func (r *PacketReader) ReadMultiBuffer() (buf.MultiBuffer, error) {
|
|
|
// StreamReader reads Mux frame as a stream.
|
|
|
type StreamReader struct {
|
|
|
reader *buf.BufferedReader
|
|
|
- leftOver int
|
|
|
+ leftOver int32
|
|
|
}
|
|
|
|
|
|
// NewStreamReader creates a new StreamReader.
|
|
|
@@ -86,10 +86,10 @@ func (r *StreamReader) ReadMultiBuffer() (buf.MultiBuffer, error) {
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
- r.leftOver = int(size)
|
|
|
+ r.leftOver = int32(size)
|
|
|
}
|
|
|
|
|
|
- mb, err := r.reader.ReadAtMost(r.leftOver)
|
|
|
- r.leftOver -= mb.Len()
|
|
|
+ mb, err := r.reader.ReadAtMost(int(r.leftOver))
|
|
|
+ r.leftOver -= int32(mb.Len())
|
|
|
return mb, err
|
|
|
}
|