From 05bbc55569e05059af452a9d8d8516546f3e3dd9 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 14 Jun 2021 04:07:37 +0300 Subject: [PATCH] Clamp default arg value just in case. --- telegram-bot-api/Client.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 7d847e3..b52dadf 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -6062,11 +6062,8 @@ td::Result> Client::get_poll_options(const Query *query) td::int32 Client::get_integer_arg(const Query *query, Slice field_name, int32 default_value, int32 min_value, int32 max_value) { auto s_arg = query->arg(field_name); - if (s_arg.empty()) { - return default_value; - } - - return td::clamp(td::to_integer(s_arg), min_value, max_value); + auto value = s_arg.empty() ? default_value : td::to_integer(s_arg); + return td::clamp(value, min_value, max_value); } td::Result Client::get_required_string_arg(const Query *query, Slice field_name) {