Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Generic / ConsoleInterface / Toolbox.cpp
diff options
context:
space:
mode:
Commit9ca88a57353e3f36c430dda1bb714d205f06379d (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 15:13:22 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 15:13:22 +0300
Files77a16ebb2a38453aa55f2f821008d41ca90fec18 /src/Generic/ConsoleInterface/Toolbox.cpp
FMI-OOP-P1_TicketSystem-9ca88a57353e3f36c430dda1bb714d205f06379d.tar
FMI-OOP-P1_TicketSystem-9ca88a57353e3f36c430dda1bb714d205f06379d.tar.gz
FMI-OOP-P1_TicketSystem-9ca88a57353e3f36c430dda1bb714d205f06379d.zip
Parente31944838284c7e4199e2941fcfe0fccfd5b4abf (diff)
Autocommit at 07.05.2022 @ 15:13
1 files changed, 7 insertions, 6 deletions
-rw-r--r--src/Generic/ConsoleInterface/Toolbox.cpp13
diff --git a/src/Generic/ConsoleInterface/Toolbox.cpp b/src/Generic/ConsoleInterface/Toolbox.cpp
index ddfdd94..49d4360 100644
--- a/src/Generic/ConsoleInterface/Toolbox.cpp
+++ b/src/Generic/ConsoleInterface/Toolbox.cpp
@@ -55,20 +55,21 @@ void _printInputBoxLabel(const char* label) {
std::cout << "(+) " << label;
}
-void __inputLineBoxGetInput(char* output, unsigned maxWidth) {
- std::cin.ignore();
+void __inputLineBoxGetInput(char* output, unsigned maxWidth, bool ignore) {
+ if (ignore)
+ std::cin.ignore();
std::cin.getline(output, maxWidth);
}
-void inputLineBox(const char* label, char* output, unsigned maxWidth) {
+void inputLineBox(const char* label, char* output, unsigned maxWidth, bool ignore) {
_printInputBoxLabel(label);
- __inputLineBoxGetInput(output, maxWidth);
+ __inputLineBoxGetInput(output, maxWidth, ignore);
}
-void inputLineSubBox(const char* label, char* output, unsigned maxWidth) {
+void inputLineSubBox(const char* label, char* output, unsigned maxWidth, bool ignore) {
_printSubBoxSpacing();
_printInputBoxLabel(label);
- __inputLineBoxGetInput(output, maxWidth);
+ __inputLineBoxGetInput(output, maxWidth, ignore);
}
void pressEnterToContinue() {