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 | a1cd28f8099eac3938461f9e63ff6b74d4d824ef (patch) | |
| tree | 005debb669f3bbc5a6c259cc4ac0d94c123cd153 | |
| parent | f2da43a0b66f76532ebef5ed2b2c9135aca771a5 (diff) | |
Allow simpler stdout -f handling.
| -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)); +				} +			}  		}  	}  } | 
