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