Mercurial > hg > octave-nkf
diff liboctave/Sparse.cc @ 12511:85e87b865f71
Change copy_backward to copy in Sparse<T>::assign, bug #32747
cf. changeset 3bddc4ea8141
author | Jordi Gutiérrez Hermoso <jordigh@gmail.com> |
---|---|
date | Mon, 14 Mar 2011 23:36:20 -0600 |
parents | 211f8c905a4f |
children | b646413c3d0e |
line wrap: on
line diff
--- a/liboctave/Sparse.cc +++ b/liboctave/Sparse.cc @@ -1928,8 +1928,10 @@ if (new_nz > nz) { // Make room first. - std::copy_backward (data () + ui, data () + nz, data () + li + rnz); - std::copy_backward (ridx () + ui, ridx () + nz, ridx () + li + rnz); + std::copy (data () + ui, data () + nz, + data () + li + rnz); + std::copy (ridx () + ui, ridx () + nz, + ridx () + li + rnz); mx_inline_add2 (nc - ub, cidx () + ub + 1, new_nz - nz); }