|  | @@ -90,8 +90,6 @@ type BufferedReader struct {
 | 
											
												
													
														|  |  	Reader Reader
 |  |  	Reader Reader
 | 
											
												
													
														|  |  	// Buffer is the internal buffer to be read from first
 |  |  	// Buffer is the internal buffer to be read from first
 | 
											
												
													
														|  |  	Buffer MultiBuffer
 |  |  	Buffer MultiBuffer
 | 
											
												
													
														|  | -	// Direct indicates whether or not to use the internal buffer
 |  | 
 | 
											
												
													
														|  | -	Direct bool
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  // BufferedBytes returns the number of bytes that is cached in this reader.
 |  |  // BufferedBytes returns the number of bytes that is cached in this reader.
 | 
											
										
											
												
													
														|  | @@ -118,12 +116,6 @@ func (r *BufferedReader) Read(b []byte) (int, error) {
 | 
											
												
													
														|  |  		return nBytes, nil
 |  |  		return nBytes, nil
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	if r.Direct {
 |  | 
 | 
											
												
													
														|  | -		if reader, ok := r.Reader.(io.Reader); ok {
 |  | 
 | 
											
												
													
														|  | -			return reader.Read(b)
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -	}
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |  	mb, err := r.Reader.ReadMultiBuffer()
 |  |  	mb, err := r.Reader.ReadMultiBuffer()
 | 
											
												
													
														|  |  	if err != nil {
 |  |  	if err != nil {
 | 
											
												
													
														|  |  		return 0, err
 |  |  		return 0, err
 |