diff liboctave/Array.cc @ 5039:8fa98abef34a

[project @ 2004-09-24 23:43:18 by jwe]
author jwe
date Fri, 24 Sep 2004 23:43:18 +0000
parents 585e9a8c2ef8
children 36f954d8d53a
line wrap: on
line diff
--- a/liboctave/Array.cc
+++ b/liboctave/Array.cc
@@ -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");