mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-12-25 15:58:57 +01:00
fix(changelog): fix for ${(@ps:$sep:)var}
construct in zsh < 5.0.8
In recent zsh versions, `${(@ps:$sep:)var}` where $sep is a variable containing a separator string and $var is a string with multiple values separated by $sep, the `p` flag makes zsh correctly expand $sep before splitting $var. In versions older than 5.0.8, this doesn't happen, so we use `eval` to get the same effect.
This commit is contained in:
parent
4b3a5c5411
commit
1dba112041
@ -428,7 +428,7 @@ function main {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Read the commit fields (@ is needed to keep empty values)
|
# Read the commit fields (@ is needed to keep empty values)
|
||||||
raw_fields=("${(@ps:$SEP:)raw_commit}")
|
eval "raw_fields=(\"\${(@ps:$SEP:)raw_commit}\")"
|
||||||
hash="${raw_fields[1]}"
|
hash="${raw_fields[1]}"
|
||||||
refs="${raw_fields[2]}"
|
refs="${raw_fields[2]}"
|
||||||
subject="${raw_fields[3]}"
|
subject="${raw_fields[3]}"
|
||||||
|
Loading…
Reference in New Issue
Block a user