Skip to content

Commit 8cda3fc

Browse files
committed
added CTRL+D support
1 parent 54001e9 commit 8cda3fc

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

cpp-terminal/prompt.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ Term::Result Term::prompt(const std::string& message,
3030
} else if (key == 'n' || key == 'N') {
3131
Term::write("\n");
3232
return Result::NO;
33-
} else if (key == Term::Key::CTRL + 'c') {
33+
} else if (key == Term::Key::CTRL + 'c' ||
34+
key == Term::Key::CTRL + 'd') {
3435
Term::write("\n");
3536
return Result::ABORT;
3637
} else if (key == Term::Key::ENTER) {
@@ -55,7 +56,8 @@ Term::Result Term::prompt(const std::string& message,
5556
length++;
5657
input.push_back(static_cast<char>(
5758
key + 32)); // convert upper case to lowercase
58-
} else if (key == Term::Key::CTRL + 'c') {
59+
} else if (key == Term::Key::CTRL + 'c' ||
60+
key == Term::Key::CTRL + 'd') {
5961
std::cout << '\n';
6062
return Result::ABORT;
6163
} else if (key == Term::Key::BACKSPACE) {

0 commit comments

Comments
 (0)