From f3bda59019fedf52e664a84d4d070dae58993971 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Fri, 22 Dec 2023 03:52:07 +0400 Subject: [PATCH] Replace QString::mid with base::StringViewMid where QStringView is accepted --- .../SourceFiles/payments/stripe/stripe_card_validator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp b/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp index 99a037e22..599a3922d 100644 --- a/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp +++ b/Telegram/SourceFiles/payments/stripe/stripe_card_validator.cpp @@ -235,7 +235,7 @@ ExpireDateValidationResult ValidateExpireDate( return { ValidationState::Incomplete }; } const auto normalized = (sanitized[0] > '1' ? "0" : "") + sanitized; - const auto month = normalized.mid(0, 2).toInt(); + const auto month = base::StringViewMid(normalized, 0, 2).toInt(); if (month < 1 || month > 12) { return { ValidationState::Invalid }; } else if (normalized.size() < 4) { @@ -243,7 +243,7 @@ ExpireDateValidationResult ValidateExpireDate( } else if (normalized.size() > 4) { return { ValidationState::Invalid }; } - const auto year = 2000 + normalized.mid(2).toInt(); + const auto year = 2000 + base::StringViewMid(normalized, 2).toInt(); const auto thresholdDate = overrideExpireDateThreshold.value_or( QDate::currentDate());