Blame SPECS/ksh-20120801-typeset.patch

Packit 992a25
diff --git a/src/cmd/ksh93/bltins/typeset.c b/src/cmd/ksh93/bltins/typeset.c
Packit 992a25
index 15fcd58..8939011 100644
Packit 992a25
--- a/src/cmd/ksh93/bltins/typeset.c
Packit 992a25
+++ b/src/cmd/ksh93/bltins/typeset.c
Packit 992a25
@@ -1442,7 +1442,7 @@ static void print_scan(Sfio_t *file, int flag, Dt_t *root, int option,struct tda
Packit 992a25
 		tp->scanmask |= (NV_DOUBLE|NV_EXPNOTE);
Packit 992a25
 	if(flag==NV_LTOU || flag==NV_UTOL)
Packit 992a25
 		tp->scanmask |= NV_UTOL|NV_LTOU;
Packit 992a25
-	namec = nv_scan(root,nullscan,(void*)tp,tp->scanmask,flag);
Packit 992a25
+	namec = nv_scan(root,nullscan,(void*)tp,tp->scanmask,flag&~NV_IARRAY);
Packit 992a25
 	argv = tp->argnam  = (char**)stkalloc(tp->sh->stk,(namec+1)*sizeof(char*));
Packit 992a25
 	namec = nv_scan(root, pushname, (void*)tp, tp->scanmask, flag&~NV_IARRAY);
Packit 992a25
 	if(mbcoll())
Packit 992a25
-- 
Packit 992a25
2.9.3
Packit 992a25