mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Fix clang-tidy bugprone-suspicious-stringview-data-usage warnings
This commit is contained in:
parent
02589c349a
commit
975f24bde6
13 changed files with 28 additions and 19 deletions
|
@ -246,7 +246,7 @@ OperationResult Redis::DoOpen(OpenResultCallback* cb, RecordValPtr options) {
|
|||
StringValPtr host = backend_options->GetField<StringVal>("server_host");
|
||||
if ( host ) {
|
||||
PortValPtr port = backend_options->GetField<PortVal>("server_port");
|
||||
server_addr = util::fmt("%s:%d", host->ToStdStringView().data(), port->Port());
|
||||
server_addr = util::fmt("%s:%d", host->ToStdString().c_str(), port->Port());
|
||||
REDIS_OPTIONS_SET_TCP(&opt, host->ToStdStringView().data(), port->Port());
|
||||
}
|
||||
else {
|
||||
|
@ -695,10 +695,12 @@ OperationResult Redis::ParseReplyError(std::string_view op_str, std::string_view
|
|||
if ( async_ctx->err == REDIS_ERR_TIMEOUT )
|
||||
return {ReturnCode::TIMEOUT};
|
||||
else if ( async_ctx->err == REDIS_ERR_IO )
|
||||
return {ReturnCode::OPERATION_FAILED, util::fmt("%s operation IO error: %s", op_str.data(), strerror(errno))};
|
||||
return {ReturnCode::OPERATION_FAILED, util::fmt("%.*s operation IO error: %s", static_cast<int>(op_str.size()),
|
||||
op_str.data(), strerror(errno))};
|
||||
else
|
||||
return {ReturnCode::OPERATION_FAILED,
|
||||
util::fmt("%s operation failed: %s", op_str.data(), reply_err_str.data())};
|
||||
util::fmt("%.*s operation failed: %.*s", static_cast<int>(op_str.size()), op_str.data(),
|
||||
static_cast<int>(reply_err_str.size()), reply_err_str.data())};
|
||||
}
|
||||
|
||||
void Redis::DoPoll() {
|
||||
|
|
|
@ -35,8 +35,9 @@ zeek::expected<ValPtr, std::string> JSON::Unserialize(byte_buffer_span buf, Type
|
|||
|
||||
std::string_view version = std::string_view(text).substr(0, semicolon);
|
||||
if ( version != versioned_name )
|
||||
return zeek::unexpected<std::string>(
|
||||
util::fmt("Version doesn't match: %s vs %s", version.data(), versioned_name.c_str()));
|
||||
return zeek::unexpected<std::string>(util::fmt("Version doesn't match: %.*s vs %s",
|
||||
static_cast<int>(version.size()), version.data(),
|
||||
versioned_name.c_str()));
|
||||
|
||||
return zeek::detail::ValFromJSON(text.substr(semicolon + 1), type, Func::nil);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue