Blob Blame History Raw
Index: arprec/src/read.cpp
===================================================================
--- a/arprec/src/read.cpp
+++ b/arprec/src/read.cpp
@@ -125,7 +125,7 @@ bool mp_real::read(istream &s) {
   construct(expn_str, str, digit_str);
 
   s.flags(old_flags);
-  return !s.fail();
+  return !s.bad();
 }
 
 bool mp_real::read(const string &s) {