diff options
author | Peter Stephenson <pws@zsh.org> | 2016-06-03 10:28:03 +0100 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2016-06-03 10:28:52 +0100 |
commit | dcffad8326878c1a4c539b9b32c6b497f4032e5d (patch) | |
tree | 365e2a1311d0b244d7026443edc0b4c10f9ea39e /Src/Modules/parameter.c | |
parent | f84a5da8c211ca1ee4cc2c656cfae79a598562cb (diff) | |
download | zsh-dcffad8326878c1a4c539b9b32c6b497f4032e5d.tar.gz zsh-dcffad8326878c1a4c539b9b32c6b497f4032e5d.tar.xz zsh-dcffad8326878c1a4c539b9b32c6b497f4032e5d.zip |
38586: Metafication problem with $functions
If treated as a complete associative array or scanned (retrieving individual values was not affected), it incorrectly unmetafied the value so multibyte characters got confused. Add test.
Diffstat (limited to 'Src/Modules/parameter.c')
-rw-r--r-- | Src/Modules/parameter.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/Src/Modules/parameter.c b/Src/Modules/parameter.c index edb051785..98bcaba6e 100644 --- a/Src/Modules/parameter.c +++ b/Src/Modules/parameter.c @@ -487,11 +487,6 @@ scanfunctions(UNUSED(HashTable ht), ScanFunc func, int flags, int dis) strcat(pm.u.str, " \"$@\""); } else pm.u.str = dyncat(start, t); - /* - * TBD: Is this unmetafy correct? Surely as this - * is a parameter value it stays metafied? - */ - unmetafy(pm.u.str, NULL); zsfree(t); if (shf->redir) { |