From a4f5e3f411284a7603f20cd7deee60b5dfa6f4c2 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 4 May 2022 17:18:14 +0300 Subject: [PATCH] Removed display of strings with tiny formats with huge values. --- Telegram/SourceFiles/ui/text/format_values.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/ui/text/format_values.cpp b/Telegram/SourceFiles/ui/text/format_values.cpp index b7b4591735..7d3556d9d0 100644 --- a/Telegram/SourceFiles/ui/text/format_values.cpp +++ b/Telegram/SourceFiles/ui/text/format_values.cpp @@ -405,7 +405,9 @@ QString FormatTTLTiny(float64 ttl) { ? tr::lng_weeks_tiny(tr::now, lt_count, int(ttl / (86400 * 7))) : (ttl <= (86400 * 31) * 11) ? tr::lng_months_tiny({}, lt_count, int(ttl / (86400 * 31))) - : tr::lng_years_tiny({}, lt_count, std::round(ttl / (86400 * 365))); + : (ttl <= 86400 * 366) + ? tr::lng_years_tiny({}, lt_count, std::round(ttl / (86400 * 365))) + : QString(); } QString FormatMuteFor(float64 sec) { @@ -429,7 +431,9 @@ QString FormatMuteForTiny(float64 sec) { ? tr::lng_weeks_tiny(tr::now, lt_count, std::round(sec / (86400 * 7))) : (sec <= (86400 * 31) * 11) ? tr::lng_months_tiny({}, lt_count, std::round(sec / (86400 * 31))) - : tr::lng_years_tiny({}, lt_count, std::round(sec / (86400 * 365))); + : (sec <= 86400 * 366) + ? tr::lng_years_tiny({}, lt_count, std::round(sec / (86400 * 365))) + : QString(); } } // namespace Ui