Handle page extension properly in readInto
This commit is contained in:
parent
eb2ad0c441
commit
a3dfcb3c77
1 changed files with 1 additions and 2 deletions
|
|
@ -757,8 +757,7 @@ proc drainBuffersInto*(s: InputStream, dstAddr: ptr byte, dstLen: Natural): Natu
|
||||||
# Since we reached the end of the current page,
|
# Since we reached the end of the current page,
|
||||||
# we have to do the equivalent of `getNewSpan`:
|
# we have to do the equivalent of `getNewSpan`:
|
||||||
|
|
||||||
# TODO: what if the page was extended?
|
if s.buffers.len > 0 and s.buffers[0].pageLen == 0:
|
||||||
if s.buffers.len > 0:
|
|
||||||
discard s.buffers.popFirst()
|
discard s.buffers.popFirst()
|
||||||
|
|
||||||
for page in consumePages(s.buffers):
|
for page in consumePages(s.buffers):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue