summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.clang-tidy1
-rw-r--r--include/json_html_serializer.hpp11
2 files changed, 8 insertions, 4 deletions
diff --git a/.clang-tidy b/.clang-tidy
index 93db92207d..b708a70881 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -210,6 +210,7 @@ cppcoreguidelines-pro-type-const-cast,
cppcoreguidelines-pro-type-cstyle-cast,
cppcoreguidelines-pro-type-member-init,
cppcoreguidelines-pro-type-reinterpret-cast,
+cppcoreguidelines-pro-type-vararg,
cppcoreguidelines-special-member-functions,
misc-misplaced-const,
#misc-no-recursion,
diff --git a/include/json_html_serializer.hpp b/include/json_html_serializer.hpp
index 4969d27278..8e3cce5da0 100644
--- a/include/json_html_serializer.hpp
+++ b/include/json_html_serializer.hpp
@@ -161,14 +161,16 @@ inline void dumpEscaped(std::string& out, const std::string& str)
{
if (codePoint <= 0xFFFF)
{
- (std::snprintf)(
- stringBuffer.data() + bytes, 7, "\\u%04x",
- static_cast<uint16_t>(codePoint));
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
+ std::snprintf(stringBuffer.data() + bytes, 7,
+ "\\u%04x",
+ static_cast<uint16_t>(codePoint));
bytes += 6;
}
else
{
- (std::snprintf)(
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
+ std::snprintf(
stringBuffer.data() + bytes, 13,
"\\u%04x\\u%04x",
static_cast<uint16_t>(0xD7C0 +
@@ -400,6 +402,7 @@ inline void dumpfloat(std::string& out, double number,
static constexpr auto d = std::numeric_limits<double>::max_digits10;
// the actual conversion
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
std::ptrdiff_t len = std::snprintf(numberbuffer.data(), numberbuffer.size(),
"%.*g", d, number);