# | Line 28 | Line 28 | load_os( /* load associated data for object */ | |
---|---|---|
28 | OBJREC *op | |
29 | ) | |
30 | { | |
31 | < | DATARRAY *dp; |
31 | > | DATARRAY *dp; |
32 | > | SDData *sd; |
33 | ||
34 | + | SDretainSet = SDretainAll; |
35 | + | |
36 | switch (op->otype) { | |
37 | case OBJ_FACE: /* polygon */ | |
38 | getface(op); | |
# | Line 104 | Line 107 | load_os( /* load associated data for object */ | |
107 | if (op->oargs.nsargs < 6) | |
108 | goto sargerr; | |
109 | getfunc(op, 5, 0x1d, 1); | |
110 | < | loadBSDF(op->oargs.sarg[1]); |
110 | > | sd = loadBSDF(op->oargs.sarg[1]); |
111 | > | if (sd != NULL) SDfreeCache(sd); |
112 | return(1); | |
113 | case MAT_PDATA: /* plastic BRDF data */ | |
114 | case MAT_MDATA: /* metal BRDF data */ |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |