changeset 4796:962457f25a6d

[project @ 2004-02-23 15:35:00 by jwe]
author jwe
date Mon, 23 Feb 2004 15:35:00 +0000
parents 0bae5ef79e66
children 19b8225bdaa2
files liboctave/Array.cc liboctave/ChangeLog
diffstat 2 files changed, 11 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/Array.cc	Fri Feb 01 20:56:56 2008 -0500
+++ b/liboctave/Array.cc	Mon Feb 23 15:35:00 2004 +0000
@@ -891,11 +891,13 @@
 
   dim_vector dv_old = dimensions;
 
-  if (n > dv_old.length ())
+  int dv_old_orig_len = dv_old.length ();
+
+  if (n > dv_old_orig_len)
     {
       dv_old.resize (n);
 
-      for (int i = dv_old.length (); i < n; i++)
+      for (int i = dv_old_orig_len; i < n; i++)
 	dv_old.elem (i) = 1;
     }
 
@@ -2967,7 +2969,9 @@
 		final_lhs_dims = new_dims;
 
 	      lhs.resize_and_fill (new_dims, rfv);
+
 	      lhs_dims = lhs.dims ();
+
 	      lhs_dims_len = lhs_dims.length ();
 
 	      frozen_len = freeze (idx, lhs_dims, true);
--- a/liboctave/ChangeLog	Fri Feb 01 20:56:56 2008 -0500
+++ b/liboctave/ChangeLog	Mon Feb 23 15:35:00 2004 +0000
@@ -1,3 +1,8 @@
+2004-02-23  John W. Eaton  <jwe@bevo.che.wisc.edu>
+
+	* Array.cc (Array<T>::resize_and_fill (const dim_vector&, const T&)): 
+	Fix thinko in extending dimensions.
+
 2004-02-20  John W. Eaton  <jwe@bevo.che.wisc.edu>
 
 	* Range.cc (Range::matrix_value, Range::min, Range::max):