171 |
|
} |
172 |
|
/* load geometry if present */ |
173 |
|
lastErr = SDloadGeometry(sd, ezxml_child(wtl, "Material")); |
174 |
< |
if (lastErr) |
174 |
> |
if (lastErr) { |
175 |
> |
ezxml_free(fl); |
176 |
|
return lastErr; |
177 |
+ |
} |
178 |
|
/* try loading variable resolution data */ |
179 |
|
lastErr = SDloadTre(sd, wtl); |
180 |
|
/* check our result */ |
425 |
|
cd = (*sdc->func->getCDist)(inVec, sdc); |
426 |
|
if (cd == NULL) |
427 |
|
return SDEmemory; |
428 |
< |
if (cd->cTotal <= 1e-7) { /* anything to sample? */ |
428 |
> |
if (cd->cTotal <= 1e-6) { /* anything to sample? */ |
429 |
|
sv->spec = c_dfcolor; |
430 |
|
sv->cieY = .0; |
431 |
|
memset(ioVec, 0, 3*sizeof(double)); |
687 |
|
} |
688 |
|
sv->cieY += cdarr[i]->cTotal; |
689 |
|
} |
690 |
< |
if (sv->cieY <= 1e-7) { /* anything to sample? */ |
690 |
> |
if (sv->cieY <= 1e-6) { /* anything to sample? */ |
691 |
|
sv->cieY = .0; |
692 |
|
memset(ioVec, 0, 3*sizeof(double)); |
693 |
|
return SDEnone; |