diff liboctave/CMatrix.cc @ 4349:a6c22c2c9b09

[project @ 2003-02-21 18:59:07 by jwe]
author jwe
date Fri, 21 Feb 2003 18:59:07 +0000
parents 9f86c2055b58
children f1fcc371e5ef
line wrap: on
line diff
--- a/liboctave/CMatrix.cc	Fri Feb 21 06:22:48 2003 +0000
+++ b/liboctave/CMatrix.cc	Fri Feb 21 18:59:07 2003 +0000
@@ -2487,9 +2487,15 @@
   int nc = cols ();
 
   for (int j = 0; j < nc; j++)
-    for (int i = 0; i < nr; i++)
-      if (imag (elem (i, j)) != 0.0)
-	return false;
+    {
+      for (int i = 0; i < nr; i++)
+	{
+	  double ip = imag (elem (i, j));
+
+	  if (ip != 0.0 || lo_ieee_signbit (ip))
+	    return false;
+	}
+    }
 
   return true;
 }