Fix another g++4.9 compilation error.
This commit is contained in:
parent
4f8cfce082
commit
9948677047
@ -667,17 +667,17 @@ class MessagesDbImpl final : public MessagesDbSyncInterface {
|
||||
|
||||
int32 limit = min(query.limit, static_cast<int32>(message_ids.size()));
|
||||
double delta = static_cast<double>(message_ids.size()) / limit;
|
||||
vector<MessagesDbMessagePosition> positions;
|
||||
positions.reserve(limit);
|
||||
MessagesDbMessagePositions positions;
|
||||
positions.total_count = static_cast<int32>(message_ids.size());
|
||||
positions.positions.reserve(limit);
|
||||
for (int32 i = 0; i < limit; i++) {
|
||||
auto position = static_cast<int32>((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<int32>(message_ids.size()), std::move(positions)};
|
||||
return positions;
|
||||
}
|
||||
|
||||
Result<vector<MessagesDbDialogMessage>> get_messages(MessagesDbMessagesQuery query) final {
|
||||
|
Loading…
x
Reference in New Issue
Block a user