Website Summary Files Commits Branches @commit @diff @stats
path: root / src / VenueConsoleUI.cpp
diff options
context:
space:
mode:
Commit3a0bb7ebebbe387d261b1cdc641d606f67f2d8ae (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-06 11:26:47 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-06 11:26:47 +0300
Files7de7f19e76cc9ac60ea5e2acc029e8b930871b5c /src/VenueConsoleUI.cpp
FMI-OOP-P1_TicketSystem-3a0bb7ebebbe387d261b1cdc641d606f67f2d8ae.tar
FMI-OOP-P1_TicketSystem-3a0bb7ebebbe387d261b1cdc641d606f67f2d8ae.tar.gz
FMI-OOP-P1_TicketSystem-3a0bb7ebebbe387d261b1cdc641d606f67f2d8ae.zip
Parent6b59fdf79746f07a905c0e949d77dd0a94d79f93 (diff)
Autocommit at 06.05.2022 @ 11:26
1 files changed, 6 insertions, 1 deletions
-rw-r--r--src/VenueConsoleUI.cpp7
diff --git a/src/VenueConsoleUI.cpp b/src/VenueConsoleUI.cpp
index 34bbf64..092ead4 100644
--- a/src/VenueConsoleUI.cpp
+++ b/src/VenueConsoleUI.cpp
@@ -50,8 +50,13 @@ void command_freeSeats() {
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,
+ nextT = 0, nextR = 0;
+
+ if (tickets.get_count() > 0)
+ nextT = (tickets[nextT].get_row() - 1) * hall->get_seatsPerRow() + tickets[nextT].get_seat() - 1;
+ if (reservations.get_count() > 0)
nextR = (reservations[nextR].get_ticket().get_row() - 1) * hall->get_seatsPerRow() + reservations[nextT].get_ticket().get_seat() - 1;
+
char tableData[tableSize + 1];
for (unsigned i = 0; i < tableSize; i++) {
if (nextTInd < tickets.get_count() && nextT == i) {