diff liboctave/Array-util.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 a83bad07f7e3
line wrap: on
line diff
--- a/liboctave/Array-util.cc	Wed Jan 19 15:12:59 2011 -0500
+++ b/liboctave/Array-util.cc	Wed Jan 19 17:55:56 2011 -0500
@@ -244,7 +244,7 @@
 Array<idx_vector>
 conv_to_array (const idx_vector *tmp, const octave_idx_type len)
 {
-  Array<idx_vector> retval (len, 1);
+  Array<idx_vector> retval (dim_vector (len, 1));
 
   for (octave_idx_type i = 0; i < len; i++)
       retval (i) = tmp[i];
@@ -378,7 +378,7 @@
 {
   octave_idx_type n = ra_idx.length ();
 
-  Array<octave_idx_type> retval (n, 1);
+  Array<octave_idx_type> retval (dim_vector (n, 1));
 
   for (octave_idx_type i = 0; i < n; i++)
     retval(i) = ra_idx(i).elem (result_idx(i));
@@ -599,7 +599,7 @@
 ind2sub (const dim_vector& dv, const idx_vector& idx)
 {
   octave_idx_type len = idx.length (0), n = dv.length ();
-  Array<idx_vector> retval(n, 1);
+  Array<idx_vector> retval (dim_vector (n, 1));
   octave_idx_type numel = dv.numel ();
 
   if (idx.extent (numel) > numel)