| 82 |
|
|
| 83 |
|
int ndataf = 0; /* number of data files */ |
| 84 |
|
|
| 85 |
+ |
int unlink_datafiles = 0; /* unlink data files when done */ |
| 86 |
+ |
|
| 87 |
|
const char *spectr_file[MAXFILES]; /* custom spectral curve input */ |
| 88 |
|
|
| 89 |
|
const char top_level_name[] = "WindowElement"; |
| 606 |
|
fputs(xml+ei, stdout); /* write trailer */ |
| 607 |
|
free(xml); /* free string */ |
| 608 |
|
fputc('\n', stdout); |
| 609 |
< |
return (fflush(stdout) == 0); |
| 609 |
> |
if (fflush(stdout) != 0) |
| 610 |
> |
return 0; |
| 611 |
> |
/* unlink data files if req. */ |
| 612 |
> |
for (i = ndataf*(unlink_datafiles != 0); i--; ) |
| 613 |
> |
if (data_file[i].fname != stdin_name && |
| 614 |
> |
data_file[i].fname[0] != '!') |
| 615 |
> |
unlink(data_file[i].fname); |
| 616 |
> |
return 1; |
| 617 |
|
} |
| 618 |
|
|
| 619 |
|
/* Insert BSDF data into XML wrapper */ |
| 776 |
|
return 1; |
| 777 |
|
} |
| 778 |
|
attr_unit = argv[i]; |
| 779 |
+ |
continue; |
| 780 |
+ |
case 'U': /* unlink data files when done */ |
| 781 |
+ |
unlink_datafiles = 1; |
| 782 |
|
continue; |
| 783 |
|
case 'a': /* angle basis */ |
| 784 |
|
if (++i >= argc) |