Page MenuHomeFreeBSD

D40563.diff
No OneTemporary

D40563.diff

diff --git a/usr.bin/asa/asa.c b/usr.bin/asa/asa.c
--- a/usr.bin/asa/asa.c
+++ b/usr.bin/asa/asa.c
@@ -43,6 +43,7 @@
#include <err.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <unistd.h>
static void asa(FILE *);
@@ -71,13 +72,17 @@
asa(stdin);
else {
while ((fn = *argv++) != NULL) {
- if ((fp = fopen(fn, "r")) == NULL) {
- warn("%s", fn);
- exval = 1;
- continue;
- }
- asa(fp);
- fclose(fp);
+ if (strcmp(fn, "-") == 0) {
+ asa(stdin);
+ } else {
+ if ((fp = fopen(fn, "r")) == NULL) {
+ warn("%s", fn);
+ exval = 1;
+ continue;
+ }
+ asa(fp);
+ fclose(fp);
+ }
}
}

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 8, 9:55 AM (45 m, 31 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17427164
Default Alt Text
D40563.diff (711 B)

Event Timeline