diff --git a/date.h b/date.h index bca0298..5476bf7 100644 --- a/date.h +++ b/date.h @@ -5767,9 +5767,8 @@ read_long_double(std::basic_istream& is, unsigned m = 1, unsigned break; buf += c; (void)is.get(); - ++count; } - if (count == M) + if (++count == M) break; } if (count < m)