Microsoft compiler security
| 37 | |
| 38 | // Microsoft compiler security |
| 39 | FILE* TiXmlFOpen( const char* filename, const char* mode ) |
| 40 | { |
| 41 | #if defined(_MSC_VER) && (_MSC_VER >= 1400 ) |
| 42 | FILE* fp = 0; |
| 43 | errno_t err = fopen_s( &fp, filename, mode ); |
| 44 | if ( !err && fp ) |
| 45 | return fp; |
| 46 | return 0; |
| 47 | #else |
| 48 | return fopen( filename, mode ); |
| 49 | #endif |
| 50 | } |
| 51 | |
| 52 | void TiXmlBase::EncodeString( const TIXML_STRING& str, TIXML_STRING* outString ) |
| 53 | { |