From dc38cde3c7a47517d0e65f272d5752794fe2140d Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Fri, 15 Jan 2021 18:47:30 -0800 Subject: [PATCH] Better input handling. --- bp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bp.c b/bp.c index ab48430..c506b2a 100644 --- a/bp.c +++ b/bp.c @@ -208,9 +208,9 @@ static void confirm_replacements(file_t *f, match_t *m, confirm_t *confirm) char *answer = NULL; size_t len = 0; if (getline(&answer, &len, tty_in) > 0) { - if (strlen(answer) != 2 || answer[1] != '\n') goto retry; + if (strlen(answer) > 2) goto retry; switch (answer[0]) { - case 'y': break; + case 'y': case '\n': break; case 'n': m->skip_replacement = 1; break; case 'r': *confirm = CONFIRM_ALL; break; case 'd': m->skip_replacement = 1; *confirm = CONFIRM_NONE; break;