# | Line 87 | Line 87 | cvtBSDF(char *fname) | |
---|---|---|
87 | { | |
88 | int retOK; | |
89 | SDData myBSDF; | |
90 | < | char *pname; |
90 | > | char *pname, *fnbeg; |
91 | /* find and load the XML file */ | |
92 | retOK = strlen(fname); | |
93 | if (retOK < 5 || strcmp(fname+retOK-4, ".xml")) { | |
# | Line 99 | Line 99 | cvtBSDF(char *fname) | |
99 | fprintf(stderr, "%s: cannot find BSDF file\n", fname); | |
100 | return(0); | |
101 | } | |
102 | + | fnbeg = strrchr(fname, DIRSEP); |
103 | + | if (fnbeg != NULL) /* eliminate directory */ |
104 | + | fname = fnbeg+1; |
105 | SDclearBSDF(&myBSDF, fname); | |
106 | if (SDreportError(SDloadFile(&myBSDF, pname), stderr)) | |
107 | return(0); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |