diff src/DLD-FUNCTIONS/cellfun.cc @ 10350:12884915a8e4

merge MArray classes & improve Array interface
author Jaroslav Hajek <highegg@gmail.com>
date Sat, 23 Jan 2010 21:41:03 +0100
parents fc879f361bda
children fb8c9db4a39c
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/cellfun.cc	Mon Feb 22 23:07:21 2010 -0500
+++ b/src/DLD-FUNCTIONS/cellfun.cc	Sat Jan 23 21:41:03 2010 +0100
@@ -1030,7 +1030,7 @@
 
   OCTAVE_LOCAL_BUFFER_INIT (bool, sing, maxd, false);
 
-  perm.clear (maxd);
+  perm.clear (maxd, 1);
   for (int i = 0; i < dvl; i++)
     {
       int k = dimv(i) - 1;
@@ -1475,7 +1475,7 @@
         dim = dv.first_non_singleton ();
       ndims = std::max (ndims, dim + 1);
 
-      Array<idx_vector> idx (ndims, idx_vector::colon);
+      Array<idx_vector> idx (ndims, 1, idx_vector::colon);
 
       for (octave_idx_type i = 0; i < n && ! error_state; i++)
         {