diff options
| author | Tim J. Robbins <tjr@FreeBSD.org> | 2002-09-29 12:38:25 +0000 |
|---|---|---|
| committer | Tim J. Robbins <tjr@FreeBSD.org> | 2002-09-29 12:38:25 +0000 |
| commit | 9a7cafd9b831e730027e1dcb3dcf860948f6a108 (patch) | |
| tree | 9c79983eb33dd60caff8b7fc195e75ef9263d2e7 /bin | |
| parent | a7f624300904b48c6f3fc6be04e6449c676db775 (diff) | |
Notes
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/sh/redir.c | 30 | ||||
| -rw-r--r-- | bin/sh/show.c | 4 |
2 files changed, 0 insertions, 34 deletions
diff --git a/bin/sh/redir.c b/bin/sh/redir.c index 9f809d86caa3..0a4588f57103 100644 --- a/bin/sh/redir.c +++ b/bin/sh/redir.c @@ -189,37 +189,16 @@ movefd: break; case NFROMTO: fname = redir->nfile.expfname; -#ifdef O_CREAT if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); -#else - if ((f = open(fname, O_RDWR, 0666)) < 0) { - if (errno != ENOENT) - error("cannot create %s: %s", fname, strerror(errno)); - else if ((f = creat(fname, 0666)) < 0) - error("cannot create %s: %s", fname, strerror(errno)); - else { - close(f); - if ((f = open(fname, O_RDWR)) < 0) { - error("cannot create %s: %s", fname, strerror(errno)); - remove(fname); - } - } - } -#endif goto movefd; case NTO: fname = redir->nfile.expfname; if (Cflag && stat(fname, &sb) != -1 && S_ISREG(sb.st_mode)) error("cannot create %s: %s", fname, strerror(EEXIST)); -#ifdef O_CREAT if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); -#else - if ((f = creat(fname, 0666)) < 0) - error("cannot create %s: %s", fname, strerror(errno)); -#endif goto movefd; case NCLOBBER: fname = redir->nfile.expfname; @@ -228,15 +207,8 @@ movefd: goto movefd; case NAPPEND: fname = redir->nfile.expfname; -#ifdef O_APPEND if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0) error("cannot create %s: %s", fname, strerror(errno)); -#else - if ((f = open(fname, O_WRONLY)) < 0 - && (f = creat(fname, 0666)) < 0) - error("cannot create %s: %s", fname, strerror(errno)); - lseek(f, (off_t)0, 2); -#endif goto movefd; case NTOFD: case NFROMFD: @@ -287,9 +259,7 @@ openhere(union node *redir) signal(SIGINT, SIG_IGN); signal(SIGQUIT, SIG_IGN); signal(SIGHUP, SIG_IGN); -#ifdef SIGTSTP signal(SIGTSTP, SIG_IGN); -#endif signal(SIGPIPE, SIG_DFL); if (redir->type == NHERE) xwrite(pip[1], redir->nhere.doc->narg.text, len); diff --git a/bin/sh/show.c b/bin/sh/show.c index 9baac48c4844..bc2ea2853a4b 100644 --- a/bin/sh/show.c +++ b/bin/sh/show.c @@ -374,9 +374,7 @@ opentrace(void) { char s[100]; char *getenv(); -#ifdef O_APPEND int flags; -#endif if (!debug) return; @@ -399,10 +397,8 @@ opentrace(void) fprintf(stderr, "Can't open %s: %s\n", s, strerror(errno)); return; } -#ifdef O_APPEND if ((flags = fcntl(fileno(tracefile), F_GETFL, 0)) >= 0) fcntl(fileno(tracefile), F_SETFL, flags | O_APPEND); -#endif fputs("\nTracing started.\n", tracefile); fflush(tracefile); } |
