summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/string/string.cpp
diff options
context:
space:
mode:
authorosidorkin <[email protected]>2026-04-23 10:46:30 +0300
committerosidorkin <[email protected]>2026-04-23 11:16:41 +0300
commit3eafe425787c0c3d6b9388faca597c1ab1a978b0 (patch)
treeae52908e914484cfb7cdbf2b02e885d4cedf15c2 /library/cpp/yt/string/string.cpp
parent3e8e8b855a4e506c0b2e95f0c77ab9790007f9fd (diff)
YT-27951: Use truncated string view to limit query length in traces
commit_hash:84610a30b17de408952f5c68dbc32b18b753b247
Diffstat (limited to 'library/cpp/yt/string/string.cpp')
-rw-r--r--library/cpp/yt/string/string.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/library/cpp/yt/string/string.cpp b/library/cpp/yt/string/string.cpp
index de9f41a5084..1da50b4ccdd 100644
--- a/library/cpp/yt/string/string.cpp
+++ b/library/cpp/yt/string/string.cpp
@@ -364,13 +364,13 @@ std::string TruncateString(std::string string, int lengthLimit, TStringBuf trunc
TTruncatedStringView::TTruncatedStringView(const std::string& value, int limit)
: Value_(value)
- , Limit_(limit)
+ , Limit_(std::max(limit, 0))
{ }
void TTruncatedStringView::WriteToBuilder(TStringBuilderBase* builder, TStringBuf /* spec */) const
{
- int valueSize = std::ssize(Value_);
- int maxSize = Limit_ + std::ssize(DefaultTruncatedMessage);
+ i64 valueSize = std::ssize(Value_);
+ i64 maxSize = Limit_ + std::ssize(DefaultTruncatedMessage);
if (valueSize <= maxSize) {
builder->AppendString(Value_);
return;