| 168 |
|
return lastErr; |
| 169 |
|
/* try loading variable resolution data */ |
| 170 |
|
lastErr = SDloadTre(sd, wtl); |
| 171 |
+ |
#if 0 |
| 172 |
|
/* check our result */ |
| 173 |
|
switch (lastErr) { |
| 174 |
|
case SDEformat: |
| 179 |
|
default: /* variable res. OK else serious error */ |
| 180 |
|
break; |
| 181 |
|
} |
| 182 |
+ |
#endif |
| 183 |
|
/* done with XML file */ |
| 184 |
|
ezxml_free(fl); |
| 185 |
|
|
| 498 |
|
SDError ec; |
| 499 |
|
int i; |
| 500 |
|
/* check arguments */ |
| 501 |
< |
if ((projSA == NULL) | (v1 == NULL)) |
| 501 |
> |
if ((projSA == NULL) | (v1 == NULL) | (sd == NULL)) |
| 502 |
|
return SDEargument; |
| 503 |
|
/* initialize extrema */ |
| 504 |
|
switch (qflags) { |
| 518 |
|
rdf = sd->rf; |
| 519 |
|
else |
| 520 |
|
rdf = sd->rb; |
| 521 |
< |
tdf = NULL; /* transmitted component? */ |
| 522 |
< |
if (v2 != NULL && v1[2] > 0 ^ v2[2] > 0) { |
| 523 |
< |
rdf = NULL; |
| 524 |
< |
tdf = sd->tf; |
| 525 |
< |
} |
| 521 |
> |
tdf = sd->tf; |
| 522 |
> |
if (v2 != NULL) /* bidirectional? */ |
| 523 |
> |
if (v1[2] > 0 ^ v2[2] > 0) |
| 524 |
> |
rdf = NULL; |
| 525 |
> |
else |
| 526 |
> |
tdf = NULL; |
| 527 |
|
ec = SDEdata; /* run through components */ |
| 528 |
|
for (i = (rdf==NULL) ? 0 : rdf->ncomp; i--; ) { |
| 529 |
|
ec = (*rdf->comp[i].func->queryProjSA)(projSA, v1, v2, |