Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Generic / ConsoleInterface / Toolbox.cpp
diff options
context:
space:
mode:
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() {