mirror of https://github.com/AxioDL/tinyxml2.git
Merge pull request #191 from Dmitry-Me/dontIgnoreFgetcReturnValue
fgetc() is not required to clear the error indicator on success
This commit is contained in:
commit
fca00d0ebc
|
@ -1689,8 +1689,7 @@ XMLError XMLDocument::LoadFile( FILE* fp )
|
|||
Clear();
|
||||
|
||||
fseek( fp, 0, SEEK_SET );
|
||||
fgetc( fp );
|
||||
if ( ferror( fp ) != 0 ) {
|
||||
if ( fgetc( fp ) == EOF && ferror( fp ) != 0 ) {
|
||||
SetError( XML_ERROR_FILE_READ_ERROR, 0, 0 );
|
||||
return _errorID;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue