diff options
| author | Christoph Lohmann <20h@r-36.net> | 2012-09-06 00:00:50 +0200 |
|---|---|---|
| committer | Christoph Lohmann <20h@r-36.net> | 2012-09-06 00:00:50 +0200 |
| commit | 25cdfc84833981aded624bfb6854b39a9f0e5d31 (patch) | |
| tree | 005debb669f3bbc5a6c259cc4ac0d94c123cd153 | |
| parent | b576d2c551ed47eaa8258bb7d9d7ee409bb4d9b7 (diff) | |
| download | st-25cdfc84833981aded624bfb6854b39a9f0e5d31.tar.gz st-25cdfc84833981aded624bfb6854b39a9f0e5d31.zip | |
Allow simpler stdout -f handling.
Diffstat (limited to '')
| -rw-r--r-- | st.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -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)); + } + } } } } |
