From 889e0dc0356bd5a704977ffdcc2c804168c5b871 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 351b1a35e1..e9b9202be2 100644 --- a/Telegram/SourceFiles/payments/ui/payments_field.h +++ b/Telegram/SourceFiles/payments/ui/payments_field.h @@ -47,7 +47,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, @@ -58,15 +58,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,