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