mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-23 15:10:34 +00:00
chore: Enable clang-tidy bugprone-suspicious-stringview-data-usage check (#6467)
This commit is contained in:
@@ -54,6 +54,7 @@ Checks: "-*,
|
||||
bugprone-suspicious-realloc-usage,
|
||||
bugprone-suspicious-semicolon,
|
||||
bugprone-suspicious-string-compare,
|
||||
bugprone-suspicious-stringview-data-usage,
|
||||
bugprone-swapped-arguments,
|
||||
bugprone-terminating-continue,
|
||||
bugprone-throw-keyword-missing,
|
||||
@@ -95,7 +96,6 @@ Checks: "-*,
|
||||
# bugprone-reserved-identifier,
|
||||
# bugprone-move-forwarding-reference,
|
||||
# bugprone-switch-missing-default-case,
|
||||
# bugprone-suspicious-stringview-data-usage,
|
||||
# bugprone-optional-value-conversion,
|
||||
# bugprone-too-small-loop-variable,
|
||||
# bugprone-unused-return-value,
|
||||
|
||||
@@ -62,7 +62,8 @@ namespace beast::detail {
|
||||
inline void
|
||||
setCurrentThreadNameImpl(std::string_view name)
|
||||
{
|
||||
pthread_setname_np(name.data());
|
||||
// The string is assumed to be null terminated
|
||||
pthread_setname_np(name.data()); // NOLINT(bugprone-suspicious-stringview-data-usage)
|
||||
}
|
||||
|
||||
} // namespace beast::detail
|
||||
@@ -85,7 +86,7 @@ setCurrentThreadNameImpl(std::string_view name)
|
||||
sizeof(boundedName),
|
||||
"%.*s",
|
||||
static_cast<int>(maxThreadNameLength),
|
||||
name.data());
|
||||
name.data()); // NOLINT(bugprone-suspicious-stringview-data-usage)
|
||||
|
||||
pthread_setname_np(pthread_self(), boundedName);
|
||||
|
||||
|
||||
@@ -1280,7 +1280,7 @@ r.ripple.com:51235
|
||||
for (auto const& t : tests)
|
||||
{
|
||||
Section s;
|
||||
s.append(t.line.data());
|
||||
s.append(std::string(t.line));
|
||||
BEAST_EXPECT(s.had_trailing_comments() == t.had_comment);
|
||||
if (t.field.empty())
|
||||
{
|
||||
@@ -1289,7 +1289,7 @@ r.ripple.com:51235
|
||||
else
|
||||
{
|
||||
std::string field;
|
||||
BEAST_EXPECTS(set(field, t.field.data(), s), t.line);
|
||||
BEAST_EXPECTS(set(field, std::string(t.field), s), t.line);
|
||||
BEAST_EXPECTS(field == t.expect, t.line);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -502,11 +502,12 @@ public:
|
||||
Json::Value params;
|
||||
params[jss::account] = account.human();
|
||||
auto const info = env.rpc("json", "account_info", to_string(params));
|
||||
auto const name = std::string(fName);
|
||||
|
||||
std::optional<bool> res;
|
||||
if (info[jss::result][jss::status] == "success" &&
|
||||
info[jss::result][jss::account_flags].isMember(fName.data()))
|
||||
res.emplace(info[jss::result][jss::account_flags][fName.data()].asBool());
|
||||
info[jss::result][jss::account_flags].isMember(name))
|
||||
res.emplace(info[jss::result][jss::account_flags][name].asBool());
|
||||
|
||||
return res;
|
||||
};
|
||||
|
||||
@@ -825,7 +825,7 @@ OverlayImpl::processValidatorList(http_request_type const& req, Handoff& handoff
|
||||
// return the most recent validator list for that key.
|
||||
constexpr std::string_view prefix("/vl/");
|
||||
|
||||
if (!req.target().starts_with(prefix.data()) || !setup_.vlEnabled)
|
||||
if (!req.target().starts_with(prefix) || !setup_.vlEnabled)
|
||||
return false;
|
||||
|
||||
std::uint32_t version = 1;
|
||||
|
||||
Reference in New Issue
Block a user