diff options
Diffstat (limited to 'library/cpp/yt/string/string.cpp')
| -rw-r--r-- | library/cpp/yt/string/string.cpp | 6 |
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; |
