Commit 7fc409ee by ntfs.hard

bitwise on boolean

parent f6802454
...@@ -784,8 +784,8 @@ inline std::istream& ParseNormalFloat(std::istream& is, bool negate_value, ...@@ -784,8 +784,8 @@ inline std::istream& ParseNormalFloat(std::istream& is, bool negate_value,
if (val.isInfinity()) { if (val.isInfinity()) {
// Fail the parse. Emulate standard behaviour by setting the value to // Fail the parse. Emulate standard behaviour by setting the value to
// the closest normal value, and set the fail bit on the stream. // the closest normal value, and set the fail bit on the stream.
value.set_value((value.isNegative() | negate_value) ? T::lowest() value.set_value((value.isNegative() || negate_value) ? T::lowest()
: T::max()); : T::max());
is.setstate(std::ios_base::failbit); is.setstate(std::ios_base::failbit);
} }
return is; return is;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment