Website Summary Files Commits Branches @commit @diff @stats
path: root / src / VenueConsoleUI.cpp
diff options
context:
space:
mode:
Commit3884471c9610216307bcdafcbe04c35ede6c5d0e (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-06 11:16:44 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-06 11:16:44 +0300
Files520620608bef664c21707029cb9d91ebada63851 /src/VenueConsoleUI.cpp
FMI-OOP-P1_TicketSystem-3884471c9610216307bcdafcbe04c35ede6c5d0e.tar
FMI-OOP-P1_TicketSystem-3884471c9610216307bcdafcbe04c35ede6c5d0e.tar.gz
FMI-OOP-P1_TicketSystem-3884471c9610216307bcdafcbe04c35ede6c5d0e.zip
Parent8072795058ef5a20b6de6975b79adb47d9524ca9 (diff)
Autocommit at 06.05.2022 @ 11:16
1 files changed, 5 insertions, 2 deletions
-rw-r--r--src/VenueConsoleUI.cpp7
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<Ticket> tickets = v->get_es().queryTickets(name, date);
OrderedList<Reservation> 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);
}