Allow for an unlimited DecodeBuffer size
This commit is contained in:
parent
ea7225e3b5
commit
30dbed4aa9
|
@ -678,7 +678,7 @@ proc newBufferedDecoder*(maxSize = 4096): BufferedDecoder =
|
|||
BufferedDecoder(stream: newStringStream(), maxSize: maxSize)
|
||||
|
||||
proc feed*(dec: var BufferedDecoder; buf: pointer; len: int) =
|
||||
if dec.maxSize < (dec.stream.getPosition + len):
|
||||
if dec.maxSize > 0 and dec.maxSize < (dec.stream.getPosition + len):
|
||||
raise newException(IOError, "BufferedDecoder at maximum buffer size")
|
||||
dec.stream.writeData(buf, len)
|
||||
|
||||
|
|
Loading…
Reference in New Issue