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);
                     }