From ade36632168515a54b507ba9ab6a7cdcf3502e0c Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Wed, 10 May 2000 19:15:58 +0000 Subject: 11314: fix for typeset -U not updating value in environment --- Src/params.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'Src/params.c') diff --git a/Src/params.c b/Src/params.c index 74c4ee1c8..abdcd8e2e 100644 --- a/Src/params.c +++ b/Src/params.c @@ -2299,10 +2299,9 @@ colonarrsetfn(Param pm, char *x) } /**/ -int +void uniqarray(char **x) { - int changes = 0; char **t, **p = x; if (!x || !*x) @@ -2312,10 +2311,8 @@ uniqarray(char **x) if (!strcmp(*p, *t)) { zsfree(*p); for (t = p--; (*t = t[1]) != NULL; t++); - changes++; break; } - return changes; } /* Function to get value of special parameter `#' and `ARGC' */ @@ -2759,7 +2756,7 @@ pipestatsetfn(Param pm, char **x) * do the replacing, since we've already scanned for the string. */ /**/ -static void +void arrfixenv(char *s, char **t) { char **ep, *u; -- cgit 1.4.1