changeset 8821:352f111b04ce

ov-base-mat.cc: correctly compute all-scalar index for assignment
author John W. Eaton <jwe@octave.org>
date Fri, 20 Feb 2009 01:23:04 -0500
parents 89b95972e178
children 40ff50ce3052
files src/ChangeLog src/ov-base-mat.cc
diffstat 2 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
 2009-02-20  John W. Eaton  <jwe@octave.org>
 
+	* ov-base-mat.cc (octave_base_matrix<MT>::assign):
+	Correctly compute all-scalar index.
+
 	* symbtab.cc (symbol_table::stash_dir_name_for_subfunctions):
 	New function.
 	* symtab.h: Provide decl.
--- a/src/ov-base-mat.cc
+++ b/src/ov-base-mat.cc
@@ -356,7 +356,7 @@
                 octave_idx_type k = 1, j = 0;
                 for (octave_idx_type i = 0; i < n_idx; i++)
                   {
-                    j += i * k;
+                    j += idx_vec(i)(0) * k;
                     k *= dv (i);
                   }
                 matrix(j) = rhs;