238 |
|
fin = stdin; |
239 |
|
else { |
240 |
|
tfname = mktemp(template); |
241 |
< |
if ((fin = fopen(tfname, "w+")) == NULL) { |
241 |
> |
if ((fin = fopen(tfname, "w+b")) == NULL) { |
242 |
|
fprintf(stderr, "%s: can't create ", progname); |
243 |
|
fprintf(stderr, "temp file \"%s\"\n", tfname); |
244 |
|
quit(1); |
250 |
|
} |
251 |
|
} |
252 |
|
} else if (i == argc-1) { |
253 |
< |
if ((fin = fopen(argv[i], "r")) == NULL) { |
253 |
> |
if ((fin = fopen(argv[i], "rb")) == NULL) { |
254 |
|
fprintf(stderr, "%s: can't open file \"%s\"\n", |
255 |
|
progname, argv[i]); |
256 |
|
quit(1); |