From a1cd28f8099eac3938461f9e63ff6b74d4d824ef Mon Sep 17 00:00:00 2001 From: Christoph Lohmann Date: Thu, 6 Sep 2012 00:00:50 +0200 Subject: Allow simpler stdout -f handling. --- st.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'st.c') diff --git a/st.c b/st.c index fd5e0fd..7852de0 100644 --- a/st.c +++ b/st.c @@ -801,9 +801,15 @@ ttynew(void) { close(s); cmdfd = m; signal(SIGCHLD, sigchld); - if(opt_io && !(fileio = fopen(opt_io, "w"))) { - fprintf(stderr, "Error opening %s:%s\n", - opt_io, strerror(errno)); + if(opt_io) { + if(!strcmp(opt_io, "-")) { + fileio = stdout; + } else { + if(!(fileio = fopen(opt_io, "w"))) { + fprintf(stderr, "Error opening %s:%s\n", + opt_io, strerror(errno)); + } + } } } } -- cgit v1.2.3