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:
Simon Rozman 2025-01-14 12:12:35 +01:00
parent 2674bb0e32
commit 32d656ceed

View File

@ -1654,7 +1654,7 @@ namespace stdex
///
/// 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);
m_source.append(source, stdex::strnlen(source, num_chars));
@ -1878,7 +1878,7 @@ namespace stdex
///
/// 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();
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>>
class url_token : public token