forked from boostorg/beast
More std::string_view fixes
This commit is contained in:
1 parent
00603397a9
commit
71de05d3cc
5 files changed
+17
-8
No files matched your search
@@ -179,7 +179,7 @@ struct basic_parser_base
|
||||
BOOST_BEAST_DECL
|
||||
static
|
||||
bool
|
||||
parse_dec(char const* it, char const* last, std::uint64_t& v);
|
||||
parse_dec(string_view s, std::uint64_t& v);
|
||||
|
||||
BOOST_BEAST_DECL
|
||||
static
|
||||
|
||||
@@ -154,8 +154,12 @@ find_eol(
|
||||
|
||||
bool
|
||||
basic_parser_base::
|
||||
parse_dec(char const* it, char const* last, std::uint64_t& v)
|
||||
parse_dec(
|
||||
string_view s,
|
||||
std::uint64_t& v)
|
||||
{
|
||||
char const* it = s.data();
|
||||
char const* last = it + s.size();
|
||||
if(it == last)
|
||||
return false;
|
||||
std::uint64_t tmp = 0;
|
||||
|
||||
@@ -799,8 +799,7 @@ do_field(field f,
|
||||
}
|
||||
|
||||
std::uint64_t v;
|
||||
if(! parse_dec(
|
||||
value.begin(), value.end(), v))
|
||||
if(! parse_dec(value, v))
|
||||
{
|
||||
ec = error::bad_content_length;
|
||||
return;
|
||||
|
||||
Reference in new issue
Block a user