From 1a5e807fa9659c9cb8ef8ca991b0cfe95ff56139 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 31 Mar 2021 21:30:42 +0400 Subject: [PATCH] Fix build for macOS / Linux. --- Telegram/SourceFiles/payments/ui/payments_field.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/payments/ui/payments_field.h b/Telegram/SourceFiles/payments/ui/payments_field.h index 2061ff5331..71d622c315 100644 --- a/Telegram/SourceFiles/payments/ui/payments_field.h +++ b/Telegram/SourceFiles/payments/ui/payments_field.h @@ -46,7 +46,7 @@ struct FieldValidateResult { bool finished = false; }; -[[nodiscard]] auto RangeLengthValidator(int minLength, int maxLength) { +[[nodiscard]] inline auto RangeLengthValidator(int minLength, int maxLength) { return [=](FieldValidateRequest request) { return FieldValidateResult{ .value = request.nowValue, @@ -57,15 +57,15 @@ struct FieldValidateResult { }; } -[[nodiscard]] auto MaxLengthValidator(int maxLength) { +[[nodiscard]] inline auto MaxLengthValidator(int maxLength) { return RangeLengthValidator(0, maxLength); } -[[nodiscard]] auto RequiredValidator() { +[[nodiscard]] inline auto RequiredValidator() { return RangeLengthValidator(1, std::numeric_limits::max()); } -[[nodiscard]] auto RequiredFinishedValidator() { +[[nodiscard]] inline auto RequiredFinishedValidator() { return [=](FieldValidateRequest request) { return FieldValidateResult{ .value = request.nowValue,