From e9284e319a1b73ba9afe49f5c5b8cae9605d674c Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 8 May 2022 09:33:17 +0300 Subject: Autocommit at 08.05.2022 @ 09:33 --- src/UserInterface/VenueConsoleUI.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/UserInterface/VenueConsoleUI.cpp') 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); -- cgit v1.3.1-23-gd82d