mirror of https://github.com/AxioDL/tinyxml2.git
Shut up visual studio
This commit is contained in:
parent
77d7f206f6
commit
186476c665
36
tinyxml2.cpp
36
tinyxml2.cpp
|
@ -1509,16 +1509,15 @@ int XMLDocument::LoadFile( const char* filename )
|
|||
{
|
||||
DeleteChildren();
|
||||
InitDocument();
|
||||
FILE* fp = 0;
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning ( push )
|
||||
#pragma warning ( disable : 4996 ) // Fail to see a compelling reason why this should be deprecated.
|
||||
#endif
|
||||
FILE* fp = fopen( filename, "rb" );
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning ( pop )
|
||||
#endif
|
||||
if ( !fp ) {
|
||||
#if defined(_MSC_VER) && (_MSC_VER >= 1400 )
|
||||
errno_t err = fopen_s(&fp, filename, "rb" );
|
||||
if ( !fp || err) {
|
||||
#else
|
||||
fp = fopen( filename, "rb" );
|
||||
if ( !fp) {
|
||||
#endif
|
||||
SetError( XML_ERROR_FILE_NOT_FOUND, filename, 0 );
|
||||
return errorID;
|
||||
}
|
||||
|
@ -1565,18 +1564,17 @@ int XMLDocument::LoadFile( FILE* fp )
|
|||
|
||||
int XMLDocument::SaveFile( const char* filename )
|
||||
{
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning ( push )
|
||||
#pragma warning ( disable : 4996 ) // Fail to see a compelling reason why this should be deprecated.
|
||||
#endif
|
||||
FILE* fp = fopen( filename, "w" );
|
||||
#if defined(_MSC_VER)
|
||||
#pragma warning ( pop )
|
||||
#endif
|
||||
if ( !fp ) {
|
||||
FILE* fp = 0;
|
||||
#if defined(_MSC_VER) && (_MSC_VER >= 1400 )
|
||||
errno_t err = fopen_s(&fp, filename, "w" );
|
||||
if ( !fp || err) {
|
||||
#else
|
||||
fp = fopen( filename, "rb" );
|
||||
if ( !fp) {
|
||||
#endif
|
||||
SetError( XML_ERROR_FILE_COULD_NOT_BE_OPENED, filename, 0 );
|
||||
return errorID;
|
||||
}
|
||||
}
|
||||
SaveFile(fp);
|
||||
fclose( fp );
|
||||
return errorID;
|
||||
|
|
Loading…
Reference in New Issue