Mercurial > hg > octave-nkf
diff liboctave/Array.cc @ 4832:f9262b65c7d9
[project @ 2004-03-10 06:57:03 by jwe]
author | jwe |
---|---|
date | Wed, 10 Mar 2004 06:57:03 +0000 |
parents | e78bc84ac0d3 |
children | 8f669cc5a901 |
line wrap: on
line diff
--- a/liboctave/Array.cc +++ b/liboctave/Array.cc @@ -1971,6 +1971,8 @@ int orig_len = nr * nc; + dim_vector idx_orig_dims = idx_arg.orig_dimensions (); + int idx_orig_rows = idx_arg.orig_rows (); int idx_orig_columns = idx_arg.orig_columns (); @@ -1992,7 +1994,7 @@ if (len == 0 && idx_arg.one_zero_only ()) retval = Array<T> (tmp, dim_vector (0, 0)); else - retval = Array<T> (tmp, dim_vector (idx_orig_rows, idx_orig_columns)); + retval = Array<T> (tmp, idx_orig_dims); } else if (nr == 1 || nc == 1) { @@ -2013,7 +2015,7 @@ retval = Array<T> (tmp, dim_vector (len, 1)); } else - retval = Array<T> (tmp, dim_vector (idx_orig_rows, idx_orig_columns)); + retval = Array<T> (tmp, idx_orig_dims); } else {