From 4aa5be03bae778b6c0257266aa6b532e807a88b9 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 8 May 2022 08:48:03 +0300 Subject: Autocommit at 08.05.2022 @ 08:48 --- src/Services/EventService.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/Services/EventService.cpp') diff --git a/src/Services/EventService.cpp b/src/Services/EventService.cpp index 2766d38..88a9e08 100644 --- a/src/Services/EventService.cpp +++ b/src/Services/EventService.cpp @@ -164,16 +164,16 @@ unsigned indexToInsertWhenTicketSort(const List& elem, unsigned topN, uns if (elem[i].get_tickets().get_count() <= ticketCount) return i; } - return (topN >= elem.get_count()) ? topN : elem.get_count(); + return (topN < elem.get_count()) ? topN : elem.get_count(); } List EventService::queryMostWatched(unsigned topN) { List result; for (unsigned i = 0; i < events.get_count(); i++) { unsigned ind = indexToInsertWhenTicketSort(result, topN, events[i].get_tickets().get_count()); - if (ind < topN || events.get_count() < topN) + if (ind < topN) result.insertAt(events[i], ind); - if (result.get_count() == topN) + if (result.get_count() > topN) result.removeAt(topN); } return result; -- cgit v1.3.1-23-gd82d