fix(history): fix logic error in prompt for history -c (ohmyzsh#12472)

Logic error in `history -c` when prompting for confirmation caused history
to be deleted when typing anything but explicitly `n`, `N`, or sending `\n`.
New logic prevents deletion by pressing wrong key and only deletes
history when sending `y` or `Y`.
This commit is contained in:
Sargates 2024-06-12 18:22:44 -05:00
commit 8e50329124

View file

@ -11,7 +11,7 @@ function omz_history {
print -nu2 "This action will irreversibly delete your command history. Are you sure? [y/N] "
builtin read -k1
[[ "$REPLY" = $'\n' ]] || print -u2
[[ "$REPLY" != ([nN]|$'\n') ]] || return 0
[[ "$REPLY" != ([yY]) ]] && return 0
print -nu2 >| "$HISTFILE"
fc -p "$HISTFILE"