Browse Source

[Rework] Switch minimum C++ standard version to C++20

tags/3.3
Vsevolod Stakhov 1 year ago
parent
commit
ef699ea4d7
No account linked to committer's email address
2 changed files with 3 additions and 3 deletions
  1. 1
    1
      CMakeLists.txt
  2. 2
    2
      src/libserver/html/html.cxx

+ 1
- 1
CMakeLists.txt View File

@@ -27,7 +27,7 @@ CMAKE_POLICY(SET CMP0075 NEW)

# This is supported merely with cmake 3.1
SET(CMAKE_C_STANDARD 11)
SET(CMAKE_CXX_STANDARD 17)
SET(CMAKE_CXX_STANDARD 20)
SET(CMAKE_C_STANDARD_REQUIRED ON)
SET(CMAKE_CXX_STANDARD_REQUIRED ON)
LIST(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/")

+ 2
- 2
src/libserver/html/html.cxx View File

@@ -313,7 +313,7 @@ html_parse_tag_content(rspamd_mempool_t *pool,

if (c == '\0') {
/* Replace with u0FFD */
parser_env.buf.append(u8"\uFFFD");
parser_env.buf.append((const char *)u8"\uFFFD");
}
else {
parser_env.buf.push_back(c);
@@ -1052,7 +1052,7 @@ html_append_parsed(struct html_content *hc,
const auto last = input.cend();
for (auto it = input.cbegin(); it != last; ++it) {
if (*it == '\0') {
output.append(u8"\uFFFD");
output.append((const char *)u8"\uFFFD");
}
else {
output.push_back(*it);

Loading…
Cancel
Save