Merge branch 'ek/completion-use-read-r-to-read-literally'

The completion script used to use bare "read" without the "-r"
option to read the contents of various state files, which risked
getting confused with backslashes in them.  This has been
corrected.

* ek/completion-use-read-r-to-read-literally:
  completion: suppress unwanted unescaping of `read`
This commit is contained in:
Junio C Hamano 2023-05-02 10:13:34 -07:00
commit 4ca12e10e6

View File

@ -298,7 +298,7 @@ __git_ps1_colorize_gitstring ()
# variable, in that order. # variable, in that order.
__git_eread () __git_eread ()
{ {
test -r "$1" && IFS=$'\r\n' read "$2" <"$1" test -r "$1" && IFS=$'\r\n' read -r "$2" <"$1"
} }
# see if a cherry-pick or revert is in progress, if the user has committed a # see if a cherry-pick or revert is in progress, if the user has committed a