# st

Unnamed repository; edit this file 'description' to name the repository.

| Log | Files | Refs | README | LICENSE

    commit a1cd28f8099eac3938461f9e63ff6b74d4d824ef
    parent f2da43a0b66f76532ebef5ed2b2c9135aca771a5
    Author: Christoph Lohmann <20h@r-36.net>
    Date:   Thu,  6 Sep 2012 00:00:50 +0200

    Allow simpler stdout -f handling.

    Diffstat:
    Mst.c | 12+++++++++---

    1 file changed, 9 insertions(+), 3 deletions(-)
    diff --git 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));
    +				}
    +			}
     		}
     	}
     }