X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/halibut/blobdiff_plain/d26171a6000994ae974b7ca7c065b404ea201b77..0041ffdbc8d0dc2db4a7c9dadccfc1a8f518d1d3:/bk_ps.c diff --git a/bk_ps.c b/bk_ps.c index 452d562..95c0451 100644 --- a/bk_ps.c +++ b/bk_ps.c @@ -48,7 +48,10 @@ void ps_backend(paragraph *sourceform, keywordlist *keywords, } } - fp = fopen(filename, "w"); + if (!strcmp(filename, "-")) + fp = stdout; + else + fp = fopen(filename, "w"); if (!fp) { error(err_cantopenw, filename); return; @@ -304,7 +307,8 @@ void ps_backend(paragraph *sourceform, keywordlist *keywords, fprintf(fp, "%%%%EOF\n"); - fclose(fp); + if (fp != stdout) + fclose(fp); sfree(filename); }