diff liboctave/EIG.cc @ 7482:29980c6b8604

don't check f77_exception_encountered
author John W. Eaton <jwe@octave.org>
date Thu, 14 Feb 2008 21:57:50 -0500
parents a1dbe9d80eee
children 18c4ded8612a
line wrap: on
line diff
--- a/liboctave/EIG.cc	Thu Feb 14 17:14:23 2008 -0500
+++ b/liboctave/EIG.cc	Thu Feb 14 21:57:50 2008 -0500
@@ -116,7 +116,7 @@
 			   F77_CHAR_ARG_LEN (1)
 			   F77_CHAR_ARG_LEN (1)));
 
-  if (! f77_exception_encountered && info == 0)
+  if (info == 0)
     {
       lwork = static_cast<octave_idx_type> (dummy_work);
       Array<double> work (lwork);
@@ -129,7 +129,7 @@
 			       F77_CHAR_ARG_LEN (1)
 			       F77_CHAR_ARG_LEN (1)));
 
-      if (f77_exception_encountered || info < 0)
+      if (info < 0)
 	{
 	  (*current_liboctave_error_handler) ("unrecoverable error in dgeev");
 	  return info;
@@ -208,7 +208,7 @@
 			   F77_CHAR_ARG_LEN (1)
 			   F77_CHAR_ARG_LEN (1)));
 
-  if (! f77_exception_encountered && info == 0)
+  if (info == 0)
     {
       lwork = static_cast<octave_idx_type> (dummy_work);
       Array<double> work (lwork);
@@ -220,7 +220,7 @@
 			       F77_CHAR_ARG_LEN (1)
 			       F77_CHAR_ARG_LEN (1)));
 
-      if (f77_exception_encountered || info < 0)
+      if (info < 0)
 	{
 	  (*current_liboctave_error_handler) ("unrecoverable error in dsyev");
 	  return info;
@@ -291,7 +291,7 @@
 			   F77_CHAR_ARG_LEN (1)
 			   F77_CHAR_ARG_LEN (1)));
 
-  if (! f77_exception_encountered && info == 0)
+  if (info == 0)
     {
       lwork = static_cast<octave_idx_type> (dummy_work.real ());
       Array<Complex> work (lwork);
@@ -304,7 +304,7 @@
 			       F77_CHAR_ARG_LEN (1)
 			       F77_CHAR_ARG_LEN (1)));
 
-      if (f77_exception_encountered || info < 0)
+      if (info < 0)
 	{
 	  (*current_liboctave_error_handler) ("unrecoverable error in zgeev");
 	  return info;
@@ -358,7 +358,7 @@
 			   F77_CHAR_ARG_LEN (1)
 			   F77_CHAR_ARG_LEN (1)));
 
-  if (! f77_exception_encountered && info == 0)
+  if (info == 0)
     {
       lwork = static_cast<octave_idx_type> (dummy_work.real ());
       Array<Complex> work (lwork);
@@ -370,7 +370,7 @@
 			       F77_CHAR_ARG_LEN (1)
 			       F77_CHAR_ARG_LEN (1)));
 
-      if (f77_exception_encountered || info < 0)
+      if (info < 0)
 	{
 	  (*current_liboctave_error_handler) ("unrecoverable error in zheev");
 	  return info;