| 2383 | |
| 2384 | |
| 2385 | XMLError XMLDocument::SaveFile( const char* filename, bool compact ) |
| 2386 | { |
| 2387 | if ( !filename ) { |
| 2388 | TIXMLASSERT( false ); |
| 2389 | SetError( XML_ERROR_FILE_COULD_NOT_BE_OPENED, 0, "filename=<null>" ); |
| 2390 | return _errorID; |
| 2391 | } |
| 2392 | |
| 2393 | FILE* fp = callfopen( filename, "w" ); |
| 2394 | if ( !fp ) { |
| 2395 | SetError( XML_ERROR_FILE_COULD_NOT_BE_OPENED, 0, "filename=%s", filename ); |
| 2396 | return _errorID; |
| 2397 | } |
| 2398 | SaveFile(fp, compact); |
| 2399 | fclose( fp ); |
| 2400 | return _errorID; |
| 2401 | } |
| 2402 | |
| 2403 | |
| 2404 | XMLError XMLDocument::SaveFile( FILE* fp, bool compact ) |