general: Fix prompt on openBSD

This commit is contained in:
Dylan Araps 2017-12-26 07:20:50 +11:00
parent beee0203d0
commit 21cc7bab93
1 changed files with 5 additions and 4 deletions

View File

@ -4132,10 +4132,11 @@ dynamic_prompt() {
fi
# Set the prompt location.
if ((lines > 1)) && [[ "$kernel_name" != "OpenBSD" ]]; then
printf "%b" "\\e[${lines}B"
else
tput cud "$lines"
if ((lines > 1)); then
case "$kernel_name" in
"OpenBSD") tput cud "$lines" ;;
*) printf "%b" "\\e[${lines}B" ;;
esac
fi
}