diff options
author | Peter Stephenson <p.stephenson@samsung.com> | 2023-02-02 10:12:17 +0000 |
---|---|---|
committer | Peter Stephenson <p.stephenson@samsung.com> | 2023-02-02 10:12:17 +0000 |
commit | 76d095df9de31d46b0ca042039855ffc286f5fdb (patch) | |
tree | 6c735048daa3773cb741b3b816d2acba4085f691 /Src | |
parent | 21baad1037c1aa85384a81dd77a4661676336133 (diff) | |
download | zsh-76d095df9de31d46b0ca042039855ffc286f5fdb.tar.gz zsh-76d095df9de31d46b0ca042039855ffc286f5fdb.tar.xz zsh-76d095df9de31d46b0ca042039855ffc286f5fdb.zip |
51306: error message in ${unset?error} should be expanded
Diffstat (limited to 'Src')
-rw-r--r-- | Src/subst.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Src/subst.c b/Src/subst.c index 897188862..4ad9fee1a 100644 --- a/Src/subst.c +++ b/Src/subst.c @@ -3076,7 +3076,11 @@ paramsubst(LinkList l, LinkNode n, char **str, int qt, int pf_flags, if (vunset) { if (isset(EXECOPT)) { *idend = '\0'; - zerr("%s: %s", idbeg, *s ? s : "parameter not set"); + if (*s){ + singsub(&s); + zerr("%s: %s", idbeg, s); + } else + zerr("%s: %s", idbeg, "parameter not set"); /* * In interactive shell we need to return to * top-level prompt --- don't clear this error |