html: fix to build

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2024-01-03 13:16:35 +01:00
parent d981225ba8
commit b96d909cfe

View File

@ -1680,13 +1680,13 @@ namespace stdex
if (m_condition_start.match(source, i, num_chars)) { if (m_condition_start.match(source, i, num_chars)) {
auto condition_src(replace_entities(source + m_condition_start.condition.start, m_condition_start.condition.size())); auto condition_src(replace_entities(source + m_condition_start.condition.start, m_condition_start.condition.size()));
if (condition_src == "CDATA") if (stdex::strncmp(condition_src.data(), condition_src.size(), "CDATA", SIZE_MAX) == 0)
m_is_cdata = true; m_is_cdata = true;
else if (condition_src == "RCDATA") else if (stdex::strncmp(condition_src.data(), condition_src.size(), "RCDATA", SIZE_MAX) == 0)
m_is_rcdata = true; m_is_rcdata = true;
if (m_num_invalid_conditions) if (m_num_invalid_conditions)
m_num_invalid_conditions++; m_num_invalid_conditions++;
else if (condition_src == "IGNORE") else if (stdex::strncmp(condition_src.data(), condition_src.size(), "IGNORE", SIZE_MAX) == 0)
m_num_invalid_conditions++; m_num_invalid_conditions++;
else else
m_num_valid_conditions++; m_num_valid_conditions++;
@ -2386,8 +2386,8 @@ namespace stdex
/// ///
/// \returns Pointer to the token for non-owning references /// \returns Pointer to the token for non-owning references
/// ///
template <class T> template <class T_token>
T* append_token(_Inout_ std::unique_ptr<T>&& token) T_token* append_token(_Inout_ std::unique_ptr<T_token>&& token)
{ {
if (!token) if (!token)
return nullptr; return nullptr;
@ -2404,8 +2404,8 @@ namespace stdex
/// ///
/// \returns Number of code units appended to the source code /// \returns Number of code units appended to the source code
/// ///
template <class T> template <class T_token>
size_t append_token(_Inout_ std::unique_ptr<T>&& token, _Inout_ std::basic_string<T, TR, AX>& source) size_t append_token(_Inout_ std::unique_ptr<T_token>&& token, _Inout_ std::basic_string<T, TR, AX>& source)
{ {
if (!token) if (!token)
return 0; return 0;