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) |