From 9ca88a57353e3f36c430dda1bb714d205f06379d Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 7 May 2022 15:13:22 +0300 Subject: Autocommit at 07.05.2022 @ 15:13 --- src/Generic/ConsoleInterface/Toolbox.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/Generic/ConsoleInterface/Toolbox.cpp') 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() { -- cgit v1.3.1-23-gd82d