# HG changeset patch # User jwe # Date 1096069398 0 # Node ID 8fa98abef34a241a548ae0424ed09e58b452bd4a # Parent fdfce0dec36bf72ee729e0ae0c27ae8d52befa13 [project @ 2004-09-24 23:43:18 by jwe] diff -r fdfce0dec36b -r 8fa98abef34a liboctave/Array.cc --- a/liboctave/Array.cc Fri Sep 24 17:46:19 2004 +0000 +++ b/liboctave/Array.cc Fri Sep 24 23:43:18 2004 +0000 @@ -2642,7 +2642,7 @@ else if (n == 0 && m == 0) { if (! ((rhs_nr == 1 && rhs_nc == 1) - || (rhs_nr == 0 && rhs_nc == 0))) + || (rhs_nr == 0 || rhs_nc == 0))) { (*current_liboctave_error_handler) ("A([], []) = X: X must be an empty matrix or a scalar"); @@ -2780,7 +2780,7 @@ else if (len == 0) { if (! ((rhs_nr == 1 && rhs_nc == 1) - || (rhs_nr == 0 && rhs_nc == 0))) + || (rhs_nr == 0 || rhs_nc == 0))) (*current_liboctave_error_handler) ("A([]) = X: X must be an empty matrix or scalar"); } @@ -2873,7 +2873,7 @@ { if (len == 0) { - if (! (rhs_dims.all_ones () || rhs_dims.all_zero ())) + if (! (rhs_dims.all_ones () || rhs_dims.any_zero ())) { (*current_liboctave_error_handler) ("A([]) = X: X must be an empty matrix or scalar"); diff -r fdfce0dec36b -r 8fa98abef34a liboctave/ChangeLog --- a/liboctave/ChangeLog Fri Sep 24 17:46:19 2004 +0000 +++ b/liboctave/ChangeLog Fri Sep 24 23:43:18 2004 +0000 @@ -1,3 +1,8 @@ +2004-09-24 John W. Eaton + + * Array.cc (assign2, assignN): If index is empty, allow RHS to be + any empty matrix, not just []. + 2004-09-23 John W. Eaton * mx-ops: Include scalar zero value in type definitions.