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); |
266 |
|
progname); |
267 |
|
quit(1); |
268 |
|
} |
269 |
< |
if (NCSAMP < 3) { |
269 |
> |
if (setspectrsamp(CNDX, WLPART) < 0) { |
270 |
|
fprintf(stderr, "%s: bad number of components\n", progname); |
271 |
|
quit(1); |
272 |
|
} |