about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorBarton E. Schaefer <schaefer@zsh.org>2016-01-26 18:17:24 -0800
committerBarton E. Schaefer <schaefer@zsh.org>2016-01-26 18:17:24 -0800
commit10c5f95f52e449242170b17cd053c3ff8447e64a (patch)
treec42dab2f618090ad942f090cebb18cf29578fda4 /Src
parent69c86cd2c3f1533d9b4b345f98d3922418bc6dac (diff)
downloadzsh-10c5f95f52e449242170b17cd053c3ff8447e64a.tar.gz
zsh-10c5f95f52e449242170b17cd053c3ff8447e64a.tar.xz
zsh-10c5f95f52e449242170b17cd053c3ff8447e64a.zip
37785: skip autoload parameters for "typeset -p"
Diffstat (limited to 'Src')
-rw-r--r--Src/params.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Src/params.c b/Src/params.c
index b2e889738..a1f0292cc 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -5258,7 +5258,8 @@ printparamnode(HashNode hn, int printflags)
 
     if (printflags & PRINT_TYPESET) {
 	if ((p->node.flags & (PM_READONLY|PM_SPECIAL)) ==
-	    (PM_READONLY|PM_SPECIAL)) {
+	    (PM_READONLY|PM_SPECIAL) ||
+	    (p->node.flags & PM_AUTOLOAD)) {
 	    /*
 	     * It's not possible to restore the state of
 	     * these, so don't output.