fix(lib): make opts local in omz_urlencode to fix scoping bug

Fixes error message when using zplug, due to $opts having been declared
as an associative array:

  omz_urlencode:2: bad set of key/value pairs for associative array

Fixes #9429
This commit is contained in:
Marc Cornellà 2020-11-09 18:33:59 +01:00
parent fa780867d9
commit a3e0f4f2af

View file

@ -134,6 +134,7 @@ zmodload zsh/langinfo
# -P causes spaces to be encoded as '%20' instead of '+' # -P causes spaces to be encoded as '%20' instead of '+'
function omz_urlencode() { function omz_urlencode() {
emulate -L zsh emulate -L zsh
local -a opts
zparseopts -D -E -a opts r m P zparseopts -D -E -a opts r m P
local in_str=$1 local in_str=$1