# HG changeset patch # User jwe # Date 1076948124 0 # Node ID aef1e2d570550063f832dce04cf355a87e089100 # Parent 22c4c2be473329cc8245fba31456231cdaefb321 [project @ 2004-02-16 16:15:24 by jwe] diff -r 22c4c2be4733 -r aef1e2d57055 src/ChangeLog --- a/src/ChangeLog Mon Feb 16 15:23:22 2004 +0000 +++ b/src/ChangeLog Mon Feb 16 16:15:24 2004 +0000 @@ -1,3 +1,8 @@ +2004-02-16 John W. Eaton + + * ov-list.cc (octave_list::subsasgn): Call assign for Cell objects + here, not the base octave_value::assign. + 2004-02-15 John W. Eaton * lex.l (yywrap): Don't #undef this symbol. diff -r 22c4c2be4733 -r aef1e2d57055 src/ov-list.cc --- a/src/ov-list.cc Mon Feb 16 15:23:22 2004 +0000 +++ b/src/ov-list.cc Mon Feb 16 16:15:24 2004 +0000 @@ -186,7 +186,12 @@ { octave_value_list i = idx.front (); - assign (i, t_rhs); + int len = i.length (); + + for (int k = 0; k < len; k++) + data.set_index (i(k).index_vector ()); + + ::assign (data, Cell (t_rhs), Cell::resize_fill_value ()); retval = octave_value (this, count + 1); }