# HG changeset patch # User jwe # Date 1111924814 0 # Node ID e4a97381d57dc2fa01a678f3c6c00e1125ad43c1 # Parent 3d5b7114da820cb6a006a4fd9518fa417f8e1047 [project @ 2005-03-27 12:00:14 by jwe] diff -r 3d5b7114da82 -r e4a97381d57d src/ChangeLog --- 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 diff -r 3d5b7114da82 -r e4a97381d57d src/pt-loop.cc --- 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 {