applied patch by Rupert Kittinger, avoids potentially undefined behavior

[SVN r30690]
This commit is contained in:
Jaakko Järvi
2005-08-26 16:03:05 +00:00
parent 9c6ef41dfe
commit 2d13a60d05

View File

@ -349,7 +349,7 @@ extract_and_check_delimiter(
char c; char c;
if (is_delimiter) { if (is_delimiter) {
is >> c; is >> c;
if (c!=d) { if (is.good() && c!=d) {
is.setstate(std::ios::failbit); is.setstate(std::ios::failbit);
} }
} }
@ -443,7 +443,7 @@ extract_and_check_delimiter(
CharType c; CharType c;
if (is_delimiter) { if (is_delimiter) {
is >> c; is >> c;
if (c!=d) { if (is.good() && c!=d) {
is.setstate(std::ios::failbit); is.setstate(std::ios::failbit);
} }
} }