Fixed a bug in let command for expressions like let vec[2]=5.0

This commit is contained in:
pnenzi 2007-09-17 13:53:51 +00:00
parent 7e4700ea2d
commit 58347d932e
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2007-09-17 Paolo Nenzi <p.nenzi@ieee.org>
* src/frontend/com_let.c: Applied patch from Friedrich Schmidt to fix
the big in let command that prevented the following command to be
correctly interpreted: let vec=vector(10) let vec[2]=5.0 and returning
an error instead. The patch has been submitted by Friedrich Schmidt.
2007-09-14 Paolo Nenzi <p.nenzi@ieee.org>
* src/frontend/inp.c: fixed a bug in com_list() that skipped a line number
when in displaying the ".end" line. I just moved the line increment at the

View File

@ -156,7 +156,7 @@ com_let(wordlist *wl)
n->v_flags = (t->v_flags | VF_PERMANENT);
n->v_length = t->v_length;
if (!t->v_numdims) {
if ((t->v_numdims)<=1) { // changed from "!t->v_numdims" by Friedrich Schmidt
n->v_numdims = 1;
n->v_dims[0] = n->v_length;
} else {