diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2021-01-15 18:47:30 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2021-01-15 18:47:30 -0800 |
| commit | dc38cde3c7a47517d0e65f272d5752794fe2140d (patch) | |
| tree | b80f368256c53d7731b304711a10e5134d458bea | |
| parent | 253e81e1d974c54d1729a14cfa6b17030d5d7011 (diff) | |
Better input handling.
| -rw-r--r-- | bp.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |
