Website Summary Files Commits Branches @commit @diff @stats
path: root / src / UserInterface / VenueConsoleUI.cpp
diff options
context:
space:
mode:
Commite9284e319a1b73ba9afe49f5c5b8cae9605d674c (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-08 09:33:17 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-08 09:33:17 +0300
Filesa4e72e86c534912b7e3398f1d9ed90c82e9502dc /src/UserInterface/VenueConsoleUI.cpp
FMI-OOP-P1_TicketSystem-e9284e319a1b73ba9afe49f5c5b8cae9605d674c.tar
FMI-OOP-P1_TicketSystem-e9284e319a1b73ba9afe49f5c5b8cae9605d674c.tar.gz
FMI-OOP-P1_TicketSystem-e9284e319a1b73ba9afe49f5c5b8cae9605d674c.zip
Parent73bec1424d7412cbdbacbe5ebe467c1047dc1001 (diff)
Autocommit at 08.05.2022 @ 09:33
1 files changed, 12 insertions, 5 deletions
-rw-r--r--src/UserInterface/VenueConsoleUI.cpp17
diff --git a/src/UserInterface/VenueConsoleUI.cpp b/src/UserInterface/VenueConsoleUI.cpp
index b4fd2a2..d4ab1b9 100644
--- a/src/UserInterface/VenueConsoleUI.cpp
+++ b/src/UserInterface/VenueConsoleUI.cpp
@@ -202,11 +202,18 @@ void command_reservationsList() {
char dateStr[MAX_LINE_WIDTH];
inputLineSubBox("Enter event date: ", dateStr, MAX_LINE_WIDTH);
- Date date;
- if (strcmp(dateStr, "ALL") == 0)
- date = Date(0, 0, 0);
- else
- date = Date(atoi(dateStr), atoi(dateStr + 2), atoi(dateStr + 4));
+ unsigned d = 0, m = 0, y = 0;
+ if (strcmp(dateStr, "ALL") != 0) {
+ for (unsigned i = 0; i < MAX_LINE_WIDTH && y == 0; i++) {
+ if (dateStr[i] != ' ') {
+ if (d == 0) d = atoi(dateStr + i);
+ else if (m == 0) m = atoi(dateStr + i);
+ else y = atoi(dateStr + i);
+ i++;
+ }
+ }
+ }
+ Date date(d, m, y);
StatusCode s = es->reportReservations(name, date);
handleStatusCode(s, reportsMenu);