mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-21 09:10:48 +00:00
DB/IO: fixed copyData() function [#CONV-4023].
This commit is contained in:
parent
b5b9feb854
commit
6852d6446b
@ -6,9 +6,11 @@ namespace DB
|
||||
|
||||
void copyData(ReadBuffer & from, WriteBuffer & to)
|
||||
{
|
||||
/// Если дочитали до конца буфера, eof() либо заполнит буфер новыми данными и переместит курсор в начало, либо вернёт false.
|
||||
while (!from.eof())
|
||||
{
|
||||
to.write(from.buffer().begin(), from.buffer().end() - from.buffer().begin());
|
||||
/// buffer() - кусок данных, доступных для чтения; position() - курсор места, до которого уже дочитали.
|
||||
to.write(from.position(), from.buffer().end() - from.position());
|
||||
from.position() = from.buffer().end();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user