diff src/ov-base-mat.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/src/ov-base-mat.cc
+++ b/src/ov-base-mat.cc
@@ -181,7 +181,7 @@
 
     default:
       {
-        Array<idx_vector> idx_vec (n_idx, 1);
+        Array<idx_vector> idx_vec (dim_vector (n_idx, 1));
         bool scalar_opt = n_idx == nd && ! resize_ok;
         const dim_vector dv = matrix.dims ();
 
@@ -246,7 +246,7 @@
 
     default:
       {
-        Array<idx_vector> idx_vec (n_idx, 1);
+        Array<idx_vector> idx_vec (dim_vector (n_idx, 1));
 
         for (octave_idx_type i = 0; i < n_idx; i++)
           {
@@ -330,7 +330,7 @@
 
     default:
       {
-        Array<idx_vector> idx_vec (n_idx, 1);
+        Array<idx_vector> idx_vec (dim_vector (n_idx, 1));
         bool scalar_opt = n_idx == nd;
         const dim_vector dv = matrix.dims ().redim (n_idx);
 
@@ -376,7 +376,7 @@
 {
   octave_idx_type len = idx.length ();
 
-  Array<idx_vector> ra_idx (len, 1);
+  Array<idx_vector> ra_idx (dim_vector (len, 1));
 
   for (octave_idx_type i = 0; i < len; i++)
     ra_idx(i) = idx(i).index_vector ();