From 994867704764eebe97468cd99db1c143fe1ab3d5 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 1 Dec 2021 22:25:52 +0300 Subject: [PATCH] Fix another g++4.9 compilation error. --- td/telegram/MessagesDb.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/td/telegram/MessagesDb.cpp b/td/telegram/MessagesDb.cpp index 841cac167..dcf37cea3 100644 --- a/td/telegram/MessagesDb.cpp +++ b/td/telegram/MessagesDb.cpp @@ -667,17 +667,17 @@ class MessagesDbImpl final : public MessagesDbSyncInterface { int32 limit = min(query.limit, static_cast(message_ids.size())); double delta = static_cast(message_ids.size()) / limit; - vector positions; - positions.reserve(limit); + MessagesDbMessagePositions positions; + positions.total_count = static_cast(message_ids.size()); + positions.positions.reserve(limit); for (int32 i = 0; i < limit; i++) { auto position = static_cast((i + 0.5) * delta); auto message_id = message_ids[position]; TRY_RESULT(message, get_message({query.dialog_id, message_id})); auto date = get_message_info(message).second; - positions.push_back(MessagesDbMessagePosition{position, date, message_id}); + positions.positions.push_back(MessagesDbMessagePosition{position, date, message_id}); } - - return MessagesDbMessagePositions{static_cast(message_ids.size()), std::move(positions)}; + return positions; } Result> get_messages(MessagesDbMessagesQuery query) final {