SCCS-vsn: bin/csh/sem.c 5.18
-static char sccsid[] = "@(#)sem.c 5.17 (Berkeley) %G%";
+static char sccsid[] = "@(#)sem.c 5.18 (Berkeley) %G%";
#endif /* not lint */
#include <sys/param.h>
#endif /* not lint */
#include <sys/param.h>
int *pipein, *pipeout;
{
register int fd;
int *pipein, *pipeout;
{
register int fd;
+ register Char *cp, *dp;
register int flags = t->t_dflg;
if (didfds || (flags & F_REPEAT))
register int flags = t->t_dflg;
if (didfds || (flags & F_REPEAT))
(void) dcopy(SHIN, 0);
(void) dcopy(SHOUT, 1);
(void) dcopy(SHDIAG, 2);
(void) dcopy(SHIN, 0);
(void) dcopy(SHOUT, 1);
(void) dcopy(SHDIAG, 2);
- cp = globone(Dfix1(cp), G_IGNORE);
+ cp = globone(dp = Dfix1(cp), G_IGNORE);
(void) strncpy(tmp, short2str(cp), MAXPATHLEN);
tmp[MAXPATHLEN] = '\0';
xfree((ptr_t) cp);
(void) strncpy(tmp, short2str(cp), MAXPATHLEN);
tmp[MAXPATHLEN] = '\0';
xfree((ptr_t) cp);
if ((fd = open(tmp, O_RDONLY)) < 0)
stderror(ERR_SYSTEM, tmp, strerror(errno));
(void) dmove(fd, 0);
if ((fd = open(tmp, O_RDONLY)) < 0)
stderror(ERR_SYSTEM, tmp, strerror(errno));
(void) dmove(fd, 0);
if (cp = t->t_drit) {
char tmp[MAXPATHLEN+1];
if (cp = t->t_drit) {
char tmp[MAXPATHLEN+1];
- cp = globone(Dfix1(cp), G_IGNORE);
+ cp = globone(dp = Dfix1(cp), G_IGNORE);
(void) strncpy(tmp, short2str(cp), MAXPATHLEN);
tmp[MAXPATHLEN] = '\0';
xfree((ptr_t) cp);
(void) strncpy(tmp, short2str(cp), MAXPATHLEN);
tmp[MAXPATHLEN] = '\0';
xfree((ptr_t) cp);
/*
* so > /dev/std{out,err} work
*/
/*
* so > /dev/std{out,err} work
*/