html: default string lengths in document::assign/append
We run a strnlen before processing anyway. Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
2674bb0e32
commit
32d656ceed
@ -1654,7 +1654,7 @@ namespace stdex
|
|||||||
///
|
///
|
||||||
/// Parses HTML source code by chunks
|
/// Parses HTML source code by chunks
|
||||||
///
|
///
|
||||||
void append(_In_reads_or_z_opt_(num_chars) const T* source, _In_ size_t num_chars)
|
void append(_In_reads_or_z_opt_(num_chars) const T* source, _In_ size_t num_chars = SIZE_MAX)
|
||||||
{
|
{
|
||||||
stdex_assert(source || !num_chars);
|
stdex_assert(source || !num_chars);
|
||||||
m_source.append(source, stdex::strnlen(source, num_chars));
|
m_source.append(source, stdex::strnlen(source, num_chars));
|
||||||
@ -1878,7 +1878,7 @@ namespace stdex
|
|||||||
///
|
///
|
||||||
/// Parses HTML document source code
|
/// Parses HTML document source code
|
||||||
///
|
///
|
||||||
void assign(_In_reads_or_z_opt_(num_chars) const T* source, _In_ size_t num_chars)
|
void assign(_In_reads_or_z_opt_(num_chars) const T* source, _In_ size_t num_chars = SIZE_MAX)
|
||||||
{
|
{
|
||||||
clear();
|
clear();
|
||||||
append(source, num_chars);
|
append(source, num_chars);
|
||||||
@ -2136,7 +2136,7 @@ namespace stdex
|
|||||||
};
|
};
|
||||||
|
|
||||||
///
|
///
|
||||||
/// HTTP token representing an URL
|
/// HTML token representing an URL
|
||||||
///
|
///
|
||||||
template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
|
template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
|
||||||
class url_token : public token
|
class url_token : public token
|
||||||
|
Loading…
x
Reference in New Issue
Block a user