diff options
| author | Jacques Vidrine <nectar@FreeBSD.org> | 1998-07-27 21:15:52 +0000 |
|---|---|---|
| committer | Jacques Vidrine <nectar@FreeBSD.org> | 1998-07-27 21:15:52 +0000 |
| commit | 0bc998d8ab014112cc6a2de7c05399c9f45e7b8f (patch) | |
| tree | 2f06a8e22fca0c64ef28b8f3d84aa6b9650af02b /bin | |
| parent | bc9e7c3b4227265a72363a3e2898afc0068ffd0d (diff) | |
Notes
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/csh/func.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/bin/csh/func.c b/bin/csh/func.c index 42dad633adb3..1b8da96bf671 100644 --- a/bin/csh/func.c +++ b/bin/csh/func.c @@ -36,7 +36,7 @@ static char sccsid[] = "@(#)func.c 8.1 (Berkeley) 5/31/93"; #else static const char rcsid[] = - "$Id: func.c,v 1.9 1997/08/08 00:54:03 steve Exp $"; + "$Id: func.c,v 1.10 1998/02/28 10:49:56 jraynard Exp $"; #endif #endif /* not lint */ @@ -1491,10 +1491,23 @@ doprintf(v, t) Char **v; struct command *t; { + Char **newv; char **c; extern int progprintf __P((int, char **)); int ret; + gflag = 0; + tglob(v); + if (gflag) { + newv = globall(v); + if (newv == 0) { + stderror(ERR_NAME | ERR_NOMATCH); + return; + } + v = newv; + gargv=0; + } + ret = progprintf(blklen(v), c = short2blk(v)); (void) fflush(cshout); (void) fflush(csherr); |
