mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 15:42:02 +00:00
███████████: addition to prev. revision [#CONV-2546].
This commit is contained in:
parent
450be4a929
commit
f44f652c1f
@ -71,7 +71,7 @@ public:
|
||||
|
||||
try
|
||||
{
|
||||
nextImpl();
|
||||
next();
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
|
@ -93,7 +93,7 @@ public:
|
||||
|
||||
try
|
||||
{
|
||||
nextImpl();
|
||||
next();
|
||||
|
||||
Poco::Net::HTTPResponse response;
|
||||
std::istream & istr = session.receiveResponse(response);
|
||||
|
@ -31,11 +31,24 @@ public:
|
||||
if (!offset())
|
||||
return;
|
||||
bytes += offset();
|
||||
nextImpl();
|
||||
|
||||
try
|
||||
{
|
||||
nextImpl();
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
/** Если вызов nextImpl() был неудачным, то переместим курсор в начало,
|
||||
* чтобы потом (например, при развёртке стека) не было второй попытки записать данные.
|
||||
*/
|
||||
pos = working_buffer.begin();
|
||||
throw;
|
||||
}
|
||||
|
||||
pos = working_buffer.begin();
|
||||
}
|
||||
|
||||
/** желательно в наследниках поместить в деструктор вызов nextImpl(),
|
||||
/** желательно в наследниках поместить в деструктор вызов next(),
|
||||
* чтобы последние данные записались
|
||||
*/
|
||||
virtual ~WriteBuffer() {}
|
||||
|
@ -53,7 +53,7 @@ public:
|
||||
|
||||
try
|
||||
{
|
||||
nextImpl();
|
||||
next();
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
|
@ -39,7 +39,7 @@ public:
|
||||
|
||||
try
|
||||
{
|
||||
nextImpl();
|
||||
next();
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user