From 3884471c9610216307bcdafcbe04c35ede6c5d0e Mon Sep 17 00:00:00 2001 From: Syndamia Date: Fri, 6 May 2022 11:16:44 +0300 Subject: Autocommit at 06.05.2022 @ 11:16 --- src/VenueConsoleUI.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/VenueConsoleUI.cpp') diff --git a/src/VenueConsoleUI.cpp b/src/VenueConsoleUI.cpp index 882c9a7..b742eec 100644 --- a/src/VenueConsoleUI.cpp +++ b/src/VenueConsoleUI.cpp @@ -43,8 +43,10 @@ void command_freeSeats() { OrderedList tickets = v->get_es().queryTickets(name, date); OrderedList reservations = v->get_es().queryReservations(name, date); - unsigned tableSize = hall->get_rowCount() * hall->get_seatsPerRow(); - char tableData[tableSize]; + unsigned tableSize = hall->get_rowCount() * hall->get_seatsPerRow(), + nextTInd = 0, nextRInd = 0, + nextT = (tickets[nextT].get_row() - 1) * hall->get_seatsPerRow() + tickets[nextT].get_seat() - 1; + char tableData[tableSize + 1]; for (unsigned i = 0, nextT = 0, nextR = 0; i < tableSize; i++) { if (tickets[nextT].get_row() * hall->get_seatsPerRow() + tickets[nextT].get_seat() == i) { tableData[i] = 'B'; @@ -57,6 +59,7 @@ void command_freeSeats() { else tableData[i] = ' '; } + tableData[tableSize] = '\0'; table(1, hall->get_seatsPerRow(), tableData); } -- cgit v1.3.1-23-gd82d