68 |
|
objerror(m, USER, "bad # arguments"); |
69 |
|
if (!vardefined(sa[3])) |
70 |
|
loadfunc(sa[2]); |
71 |
+ |
errno = 0; |
72 |
|
for (nv = 0; nv+3 < m->oargs.nsargs && |
73 |
|
sa[nv+3][0] != '-'; nv++) { |
74 |
|
if (nv >= MAXDIM) |
75 |
|
goto dimerr; |
75 |
– |
errno = 0; |
76 |
|
pt[nv] = varvalue(sa[nv+3]); |
77 |
– |
if (errno) |
78 |
– |
goto computerr; |
77 |
|
} |
78 |
+ |
if (errno) |
79 |
+ |
goto computerr; |
80 |
|
dp = getdata(sa[1]); |
81 |
|
if (dp->nd != nv) |
82 |
|
goto dimerr; |
174 |
|
loadfunc(sa[4]); |
175 |
|
for (i = 0; i < 2; i++) { |
176 |
|
errno = 0; |
177 |
< |
pt[i] = varvalue(sa[i+5]); |
177 |
> |
pt[1-i] = varvalue(sa[i+5]); /* y major ordering */ |
178 |
|
if (errno) |
179 |
|
goto computerr; |
180 |
|
} |