mirror of https://github.com/vitalif/openscad
Clifford Wolf:
Fixed a bug in the expression evaluator (thx to Ralf Schlatterbeck for the bug report) git-svn-id: http://svn.clifford.at/openscad/trunk@135 b57f626f-c46c-0410-a088-ec61d464b74cstl_dim
parent
70a89a322c
commit
f3d2fedc09
|
@ -43,7 +43,8 @@ void Context::args(const QVector<QString> &argnames, const QVector<Expression*>
|
||||||
int posarg = 0;
|
int posarg = 0;
|
||||||
for (int i=0; i<call_argnames.size(); i++) {
|
for (int i=0; i<call_argnames.size(); i++) {
|
||||||
if (call_argnames[i].isEmpty()) {
|
if (call_argnames[i].isEmpty()) {
|
||||||
set_variable(argnames[posarg++], call_argvalues[i]);
|
if (posarg < argnames.size())
|
||||||
|
set_variable(argnames[posarg++], call_argvalues[i]);
|
||||||
} else {
|
} else {
|
||||||
set_variable(call_argnames[i], call_argvalues[i]);
|
set_variable(call_argnames[i], call_argvalues[i]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue