From 8072795058ef5a20b6de6975b79adb47d9524ca9 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 6 May 2022 11:11:42 +0300 Subject: Autocommit at 06.05.2022 @ 11:11 --- src/VenueConsoleUI.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/VenueConsoleUI.cpp') diff --git a/src/VenueConsoleUI.cpp b/src/VenueConsoleUI.cpp index ef8e88b..882c9a7 100644 --- a/src/VenueConsoleUI.cpp +++ b/src/VenueConsoleUI.cpp @@ -44,14 +44,20 @@ void command_freeSeats() { OrderedList reservations = v->get_es().queryReservations(name, date); unsigned tableSize = hall->get_rowCount() * hall->get_seatsPerRow(); - char table[tableSize]; + char tableData[tableSize]; for (unsigned i = 0, nextT = 0, nextR = 0; i < tableSize; i++) { - if (tickets[nextT].get_row() * hall->get_seatsPerRow() + tickets[nextT].get_seat() == i) - table[i] = "R"; - else if (reservations[nextT].get_row() * hall->get_seatsPerRow() + tickets[nextT].get_seat() == i) + if (tickets[nextT].get_row() * hall->get_seatsPerRow() + tickets[nextT].get_seat() == i) { + tableData[i] = 'B'; + nextT++; + } + else if (reservations[nextT].get_ticket().get_row() * hall->get_seatsPerRow() + reservations[nextT].get_ticket().get_seat() == i) { + tableData[i] == 'R'; + nextR++; + } + else tableData[i] = ' '; } - table(0, 11, " A B C D E F G "); + table(1, hall->get_seatsPerRow(), tableData); } void command_reserveTicket() { -- cgit v1.3.1-23-gd82d