]> diplodocus.org Git - nmh/commitdiff
Added support for "-" to indicate stdout to output_message().
authorDavid Levine <levinedl@acm.org>
Sat, 2 Feb 2013 18:56:53 +0000 (12:56 -0600)
committerDavid Levine <levinedl@acm.org>
Sat, 2 Feb 2013 18:56:53 +0000 (12:56 -0600)
uip/mhoutsbr.c

index 57a5df93db59fa6a9320789d7fa5f28bddc46885..59bf7a429e36bafde130923128e730cf723afbef 100644 (file)
@@ -62,12 +62,14 @@ output_message (CT ct, char *file)
     FILE *fp;
     int status;
 
-    if ((fp = fopen (file, "w")) == NULL) {
+    if (! strcmp (file, "-")) {
+       fp = stdout;
+    } else if ((fp = fopen (file, "w")) == NULL) {
        advise (file, "unable to open for writing");
        return NOTOK;
     }
     status = output_message_fp(ct, fp, file);
-    fclose(fp);
+    if (strcmp (file, "-")) fclose(fp);
     return status;
 }