changeset 8822:40ff50ce3052

ov-base-mat.cc: correctly compute all-scalar index for indexing
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 20 Feb 2009 07:33:40 +0100
parents 352f111b04ce
children 3efa512a0957
files src/ChangeLog src/ov-base-mat.cc
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Fri Feb 20 01:23:04 2009 -0500
+++ b/src/ChangeLog	Fri Feb 20 07:33:40 2009 +0100
@@ -1,3 +1,8 @@
+2009-02-20  Jaroslav Hajek  <highegg@gmail.com>
+
+	* ov-base-mat.cc (octave_base_matrix<MT>::do_index_op):
+	Correctly compute all-scalar index.
+
 2009-02-20  John W. Eaton  <jwe@octave.org>
 
 	* ov-base-mat.cc (octave_base_matrix<MT>::assign):
--- a/src/ov-base-mat.cc	Fri Feb 20 01:23:04 2009 -0500
+++ b/src/ov-base-mat.cc	Fri Feb 20 07:33:40 2009 +0100
@@ -205,7 +205,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);
                   }
                 retval = const_cast<const MT&> (matrix)(j);