163 |
|
input[nfile].name = "<stdin>"; |
164 |
|
input[nfile].fp = stdin; |
165 |
|
} else { |
166 |
< |
input[nfile].name = argv[an]; |
167 |
< |
if ((input[nfile].fp = argv[an][0] == '!' ? |
168 |
< |
popen(argv[an]+1, "r") : |
169 |
< |
fopen(argv[an], "r")) == NULL) { |
166 |
> |
if (argv[an][0] == '!') { |
167 |
> |
input[nfile].name = "<Command>"; |
168 |
> |
input[nfile].fp = popen(argv[an]+1, "r"); |
169 |
> |
} else { |
170 |
> |
input[nfile].name = argv[an]; |
171 |
> |
input[nfile].fp = fopen(argv[an], "r"); |
172 |
> |
} |
173 |
> |
if (input[nfile].fp == NULL) { |
174 |
|
perror(argv[an]); |
175 |
|
quit(1); |
176 |
|
} |
338 |
|
char com[128]; |
339 |
|
FILE *fp; |
340 |
|
|
341 |
< |
sprintf(com, "psign -h %d '%.30s' | pfilt -1 -x /2 -y /2", |
338 |
< |
2*labelht, s); |
341 |
> |
sprintf(com, "psign -s -.2 -h %d '%.30s'", labelht, s); |
342 |
|
if ((fp = popen(com, "r")) == NULL) |
343 |
|
return(NULL); |
344 |
|
if (checkheader(fp, COLRFMT, NULL) < 0) |