diff --git a/ydb/library/yql/providers/s3/path_generator/yql_s3_path_generator.cpp b/ydb/library/yql/providers/s3/path_generator/yql_s3_path_generator.cpp index 9eb606e8e65d..70d0f512e16b 100644 --- a/ydb/library/yql/providers/s3/path_generator/yql_s3_path_generator.cpp +++ b/ydb/library/yql/providers/s3/path_generator/yql_s3_path_generator.cpp @@ -157,7 +157,7 @@ bool IsOverflow(ui64 a, ui64 b) { return b > diff; } -bool IsOverflowUi64I64(ui64 a, i64 b) { +bool IsOverflow(ui64 a, i64 b) { return b > 0 ? IsOverflow(a, (ui64)b) : a < (ui64)-b; } @@ -213,7 +213,7 @@ TInstant AddUnit(TInstant current, int64_t interval, IPathGenerator::EIntervalUn } const i64 deltaValue = (interval > 0 ? 1LL : -1LL) * delta.GetValue(); - if (IsOverflowUi64I64(current.GetValue(), deltaValue)) { + if (IsOverflow(current.GetValue(), deltaValue)) { ythrow yexception() << "Timestamp is overflowed"; }