# HG changeset patch # User jwe # Date 1068513190 0 # Node ID a97b498e1b321d37613e3e48b54a7d275693ed1b # Parent 2c9de1be042a55488cf6abc9a2f29e30b8ca282b [project @ 2003-11-11 01:13:09 by jwe] diff --git a/liboctave/Array.cc b/liboctave/Array.cc --- a/liboctave/Array.cc +++ b/liboctave/Array.cc @@ -1656,7 +1656,8 @@ } else { - if (idx_orig_rows == 1 || idx_orig_columns == 1) + if (idx_arg.one_zero_only () + || idx_orig_rows == 1 || idx_orig_columns == 1) { if (nr == 1) retval = Array (tmp, dim_vector (1, len)); diff --git a/liboctave/ChangeLog b/liboctave/ChangeLog --- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,5 +1,8 @@ 2003-11-10 John W. Eaton + * Array.cc (Array::index2): Return value has orientation of + indexed value if indexing a vector with a bool matrix. + * ArrayN.h (ArrayN::get_size): Delete. * Array.cc, ArrayN.cc, dNDArray.cc, CNDArray.cc, boolNDArray.cc,