diff src/data.cc @ 719:02814aea28c8

[project @ 1994-09-21 15:01:30 by jwe]
author jwe
date Wed, 21 Sep 1994 15:03:56 +0000
parents 36ba0576bd1b
children b284388e8999
line wrap: on
line diff
--- a/src/data.cc	Wed Sep 21 14:58:18 1994 +0000
+++ b/src/data.cc	Wed Sep 21 15:03:56 1994 +0000
@@ -117,7 +117,7 @@
   int y_nr = y.rows ();
   int y_nc = y.columns ();
 
-  assert (x_nr == x_nc && y_nr == y_nc);
+  assert (x_nr == y_nr && x_nc == y_nc);
 
   Matrix retval (x_nr, x_nc);
 
@@ -149,15 +149,11 @@
       int arg_y_empty = empty_arg ("atan2", y_nr, y_nc);
       int arg_x_empty = empty_arg ("atan2", x_nr, x_nc);
 
-      if (arg_y_empty < 0 || arg_x_empty < 0)
+      if (arg_y_empty > 0 && arg_x_empty > 0)
+	return Matrix ();
+      else if (arg_y_empty || arg_x_empty)
 	return retval;
 
-      if (arg_y_empty || arg_x_empty)
-	{
-	  retval = Matrix ();
-	  return retval;
-	}
-
       int y_is_scalar = (y_nr == 1 && y_nc == 1);
       int x_is_scalar = (x_nr == 1 && x_nc == 1);