From d570684aeffc41bd60ed09290f412cd923d346bc Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 7 May 2022 14:38:14 +0300 Subject: Autocommit at 07.05.2022 @ 14:38 --- src/Services/EventService.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/Services/EventService.cpp') diff --git a/src/Services/EventService.cpp b/src/Services/EventService.cpp index 960f7cb..3eec0b5 100644 --- a/src/Services/EventService.cpp +++ b/src/Services/EventService.cpp @@ -104,10 +104,10 @@ StatusCode EventService::ticketIsReserved(const char* name, const Date& date, co } StatusCode EventService::buyTicket(const char* name, const Date& date, const Ticket& ticket) { - return buyTicket(name, date, ticket, nullptr); + return buyTicket(name, date, ticket, nullptr, nullptr); } -StatusCode EventService::buyTicket(const char* name, const Date& date, const Ticket& ticket, const char* password, char** reservationNoteOutput) { +StatusCode EventService::buyTicket(const char* name, const Date& date, const Ticket& ticket, const char* password, String* reservationNoteOutput) { unsigned eInd = indexOfEvent(name, date); if (eInd == events.get_count()) return E_EventDoesNotExist; @@ -123,6 +123,8 @@ StatusCode EventService::buyTicket(const char* name, const Date& date, const Tic if (!correctReservationPassword(events[eInd].get_reservations()[rInd], password)) return E_WrongReservationPassword; + if (reservationNoteOutput != nullptr) + *reservationNoteOutput = events[eInd].get_reservations()[rInd].get_note(); events[eInd].get_reservations().removeAt(rInd); } -- cgit v1.3.1-23-gd82d