Allow simpler stdout -f handling.

dev
Christoph Lohmann 2012-09-06 00:00:50 +02:00
parent f2da43a0b6
commit a1cd28f809
1 changed files with 9 additions and 3 deletions

8
st.c
View File

@ -801,11 +801,17 @@ ttynew(void) {
close(s); close(s);
cmdfd = m; cmdfd = m;
signal(SIGCHLD, sigchld); signal(SIGCHLD, sigchld);
if(opt_io && !(fileio = fopen(opt_io, "w"))) { if(opt_io) {
if(!strcmp(opt_io, "-")) {
fileio = stdout;
} else {
if(!(fileio = fopen(opt_io, "w"))) {
fprintf(stderr, "Error opening %s:%s\n", fprintf(stderr, "Error opening %s:%s\n",
opt_io, strerror(errno)); opt_io, strerror(errno));
} }
} }
}
}
} }
void void