forked from boostorg/beast
Clear the error faster
This commit is contained in:
1 parent
fc09a4cad1
commit
4d393f4c2a
28 files changed
+117
-116
No files matched your search
@@ -94,7 +94,7 @@ put(ConstBufferSequence const& buffers,
|
||||
auto const last = buffers.end();
|
||||
if(p == last)
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return 0;
|
||||
}
|
||||
if(std::next(p) == last)
|
||||
@@ -198,7 +198,7 @@ loop:
|
||||
break;
|
||||
|
||||
case state::complete:
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
goto done;
|
||||
}
|
||||
if(p < p1 && ! is_done() && eager())
|
||||
@@ -228,7 +228,7 @@ put_eof(error_code& ec)
|
||||
ec = error::partial_message;
|
||||
return;
|
||||
}
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return;
|
||||
}
|
||||
impl().on_complete(ec);
|
||||
@@ -793,7 +793,7 @@ do_field(field f,
|
||||
continue;
|
||||
}
|
||||
}
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -832,7 +832,7 @@ do_field(field f,
|
||||
return;
|
||||
}
|
||||
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
len_ = v;
|
||||
f_ |= flagContentLength;
|
||||
return;
|
||||
@@ -855,7 +855,7 @@ do_field(field f,
|
||||
return;
|
||||
}
|
||||
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
auto const v = token_list{value};
|
||||
auto const p = std::find_if(v.begin(), v.end(),
|
||||
[&](typename token_list::value_type const& s)
|
||||
@@ -874,12 +874,12 @@ do_field(field f,
|
||||
// Upgrade
|
||||
if(f == field::upgrade)
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
f_ |= flagUpgrade;
|
||||
return;
|
||||
}
|
||||
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
}
|
||||
|
||||
} // http
|
||||
|
||||
@@ -121,7 +121,7 @@ operator()(error_code ec, std::size_t bytes_transferred)
|
||||
if(p_.got_some())
|
||||
{
|
||||
// caller sees EOF on next read
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
p_.put_eof(ec);
|
||||
if(ec)
|
||||
goto upcall;
|
||||
@@ -139,7 +139,7 @@ operator()(error_code ec, std::size_t bytes_transferred)
|
||||
b_.consume(p_.put(b_.data(), ec));
|
||||
if(! ec || ec != http::error::need_more)
|
||||
goto do_upcall;
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
|
||||
do_read:
|
||||
try
|
||||
@@ -570,7 +570,7 @@ read_header(
|
||||
parser.eager(false);
|
||||
if(parser.is_header_done())
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return;
|
||||
}
|
||||
do
|
||||
@@ -649,7 +649,7 @@ read(
|
||||
parser.eager(true);
|
||||
if(parser.is_done())
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return;
|
||||
}
|
||||
do
|
||||
|
||||
@@ -56,7 +56,7 @@ class write_some_op
|
||||
operator()(error_code& ec,
|
||||
ConstBufferSequence const& buffer)
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
invoked = true;
|
||||
return op_.s_.async_write_some(
|
||||
buffer, std::move(op_));
|
||||
@@ -213,7 +213,7 @@ class write_op
|
||||
operator()(error_code& ec,
|
||||
ConstBufferSequence const& buffer)
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
invoked = true;
|
||||
return op_.s_.async_write_some(
|
||||
buffer, std::move(op_));
|
||||
@@ -537,7 +537,7 @@ write_some(SyncWriteStream& stream, serializer<
|
||||
detail::write_some_lambda<SyncWriteStream> f{stream};
|
||||
if(sr.is_done())
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return;
|
||||
}
|
||||
sr.get(ec, f);
|
||||
@@ -609,7 +609,7 @@ write_header(SyncWriteStream& stream, serializer<
|
||||
sr.split(true);
|
||||
if(sr.is_header_done())
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return;
|
||||
}
|
||||
detail::write_lambda<SyncWriteStream> f{stream};
|
||||
@@ -680,7 +680,7 @@ write(SyncWriteStream& stream, serializer<
|
||||
sr.split(false);
|
||||
if(sr.is_done())
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
return;
|
||||
}
|
||||
detail::write_lambda<SyncWriteStream> f{stream};
|
||||
@@ -808,7 +808,7 @@ public:
|
||||
operator()(error_code& ec,
|
||||
ConstBufferSequence const& buffers) const
|
||||
{
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
if(os_.fail())
|
||||
return;
|
||||
std::size_t bytes_transferred = 0;
|
||||
@@ -868,7 +868,7 @@ operator<<(std::ostream& os,
|
||||
if(os.fail())
|
||||
break;
|
||||
if(ec == error::end_of_stream)
|
||||
ec = {};
|
||||
ec.assign(0, ec.category());
|
||||
if(ec)
|
||||
{
|
||||
os.setstate(std::ios::failbit);
|
||||
|
||||
Reference in new issue
Block a user