# HG changeset patch # User Jaroslav Hajek # Date 1272008937 -7200 # Node ID f41c6634d5af73dfa40510a2c1e2f5064d6e4e63 # Parent 83de7b060e91f61801fe93b86623ff7d283d14f0 fix bug in sparse vector assignment (bug #29646) diff -r 83de7b060e91 -r f41c6634d5af liboctave/ChangeLog --- a/liboctave/ChangeLog Thu Apr 22 20:01:15 2010 -0700 +++ b/liboctave/ChangeLog Fri Apr 23 09:48:57 2010 +0200 @@ -1,3 +1,7 @@ +2010-04-23 Jaroslav Hajek + + * Sparse.cc (Sparse::assign): Fix typos. + 2010-04-20 Jaroslav Hajek * Sparse.h (::assign, ::assign1): Remove declarations. diff -r 83de7b060e91 -r f41c6634d5af liboctave/Sparse.cc --- a/liboctave/Sparse.cc Thu Apr 22 20:01:15 2010 -0700 +++ b/liboctave/Sparse.cc Fri Apr 23 09:48:57 2010 +0200 @@ -1771,8 +1771,8 @@ mx_inline_add (rnz, ridx () + li, rhs.ridx (), lb); // ...tail - copy_or_memcpy (nz - ui, data () + ui, data () + li + rnz); - copy_or_memcpy (nz - ui, ridx () + ui, ridx () + li + rnz); + copy_or_memcpy (nz - ui, tmp.data () + ui, data () + li + rnz); + copy_or_memcpy (nz - ui, tmp.ridx () + ui, ridx () + li + rnz); } cidx(1) = new_nz;