From 82f307bddfaff0f6e45bf315ff43ea4192529cad Mon Sep 17 00:00:00 2001 From: Peter Stephenson <p.stephenson@samsung.com> Date: Tue, 21 Feb 2023 12:16:40 +0000 Subject: [PATCH] Fix access to autoloaded parameter. Namerefef resolution needs to happen on the parameter after autoload. --- ChangeLog | 4 ++++ Src/params.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 52491f4b5..0b7d4dad1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-02-21 Peter Stephenson <p.stephenson@samsung.com> + + * 51466: Src/params.c: fix access to autoloaded parameter. + 2023-02-20 Bart Schaefer <schaefer@zsh.org> * 51431: Src/builtin.c: "typeset -p" shouldn't change parameter flags diff --git a/Src/params.c b/Src/params.c index e940d7995..90302b1b0 100644 --- a/Src/params.c +++ b/Src/params.c @@ -538,7 +538,7 @@ getparamnode(HashTable ht, const char *nam) } if (hn && ht == realparamtab) - hn = resolve_nameref(pm, NULL); + hn = resolve_nameref((Param)hn, NULL); return hn; }