Mercurial > hg > octave-lyh
diff liboctave/idx-vector.cc @ 11570:57632dea2446
attempt better backward compatibility for Array constructors
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 19 Jan 2011 17:55:56 -0500 |
parents | fd0a3ac60b0e |
children | 12df7854fa7c |
line wrap: on
line diff
--- a/liboctave/idx-vector.cc +++ b/liboctave/idx-vector.cc @@ -741,7 +741,7 @@ return *aowner; else { - Array<bool> retval (ext, 1); + Array<bool> retval (dim_vector (ext, 1)); for (octave_idx_type i = 0; i < ext; i++) retval.xelem (i) = data[i]; return retval; @@ -1117,7 +1117,7 @@ { idx_mask_rep * r = dynamic_cast<idx_mask_rep *> (rep); octave_idx_type nz = r->length (0), ext = r->extent (0); - Array<bool> mask (n, 1); + Array<bool> mask (dim_vector (n, 1)); const bool *data = r->get_data (); bool *ndata = mask.fortran_vec (); for (octave_idx_type i = 0; i < ext; i++) @@ -1128,7 +1128,7 @@ } else { - Array<bool> mask (n, 1, true); + Array<bool> mask (dim_vector (n, 1), true); fill (false, length (n), mask.fortran_vec ()); retval = idx_vector (mask); }