diff liboctave/Array.cc @ 6481:89ed13fec6fe

[project @ 2007-04-03 19:39:11 by jwe]
author jwe
date Tue, 03 Apr 2007 19:39:12 +0000
parents e8c42df3d234
children 25f3fb4a6f1b
line wrap: on
line diff
--- a/liboctave/Array.cc
+++ b/liboctave/Array.cc
@@ -3094,7 +3094,9 @@
 	      // index is a colon the new dimension is singleton.
 
 	      if (i < lhs_dims_len
-		  && (idx(i).is_colon () || idx(i).max () < lhs_dims(i)))
+		  && (idx(i).is_colon ()
+		      || idx(i).orig_empty ()
+		      || idx(i).max () < lhs_dims(i)))
 		new_dims(i) = lhs_dims(i);
 	      else if (! idx(i).is_colon ())
 		new_dims(i) = idx(i).max () + 1;