| 458 |
|
int fd; |
| 459 |
|
FILE *fp; |
| 460 |
|
/* open & truncate file */ |
| 461 |
< |
if ((fp = fopen(hdkfile, "w+")) == NULL) { |
| 461 |
> |
if ((fp = fopen(hdkfile, "wb+")) == NULL) { |
| 462 |
|
sprintf(errmsg, "cannot open \"%s\" for writing", hdkfile); |
| 463 |
|
error(SYSTEM, errmsg); |
| 464 |
|
} |
| 466 |
|
newheader("RADIANCE", fp); |
| 467 |
|
fprintf(fp, "SOFTWARE= %s\n", VersionID); |
| 468 |
|
printvars(fp); |
| 469 |
+ |
fputendian(fp); |
| 470 |
|
fputformat(HOLOFMT, fp); |
| 471 |
|
fputc('\n', fp); |
| 472 |
|
putw(HOLOMAGIC, fp); /* put magic number */ |
| 526 |
|
off_t nextloc; |
| 527 |
|
|
| 528 |
|
if ((ncprocs > 0) & (force >= 0)) |
| 529 |
< |
fp = fopen(hdkfile, "r+"); |
| 529 |
> |
fp = fopen(hdkfile, "rb+"); |
| 530 |
|
else |
| 531 |
|
fp = NULL; |
| 532 |
|
if (fp == NULL) { |
| 533 |
< |
if ((fp = fopen(hdkfile, "r")) == NULL) { |
| 533 |
> |
if ((fp = fopen(hdkfile, "rb")) == NULL) { |
| 534 |
|
sprintf(errmsg, "cannot open \"%s\"", hdkfile); |
| 535 |
|
error(SYSTEM, errmsg); |
| 536 |
|
} |