changeset 5248:e4a97381d57d

[project @ 2005-03-27 12:00:14 by jwe]
author jwe
date Sun, 27 Mar 2005 12:00:14 +0000
parents 3d5b7114da82
children 5c2f58301790
files src/ChangeLog src/pt-loop.cc
diffstat 2 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Sat Mar 26 17:56:02 2005 +0000
+++ b/src/ChangeLog	Sun Mar 27 12:00:14 2005 +0000
@@ -8,7 +8,7 @@
 	* toplev.cc (main_loop): Don't use octave_set_current_context here.
 
 	* pt-loop.cc (simple_for_loop::eval): In for i = matrix ... end,
-	skip loop if matrix is empty.
+	skip loop if matrix is empty.  Likewise for cell arrays.
 
 2005-03-24  John W. Eaton  <jwe@octave.org>
 
--- a/src/pt-loop.cc	Sat Mar 26 17:56:02 2005 +0000
+++ b/src/pt-loop.cc	Sun Mar 27 12:00:14 2005 +0000
@@ -415,8 +415,11 @@
     else if (rhs.is_cell ())
       {
 	Cell c_tmp = rhs.cell_value ();
+
 	dim_vector dv = c_tmp.dims ();
-	DO_ND_LOOP(c_tmp);
+
+	if (dv.numel () > 0)
+	  DO_ND_LOOP(c_tmp);
       }
     else
       {