summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/string/string.cpp
diff options
context:
space:
mode:
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;