Commit fc4a65a5 authored by bitplane's avatar bitplane

Fix a crash when creating XMLWriter with bad file



git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3570 dfc29bdd-3216-0410-991c-e03cc46cb475
parent bbf770a0
...@@ -866,8 +866,12 @@ IXMLReaderUTF8* CFileSystem::createXMLReaderUTF8(IReadFile* file) ...@@ -866,8 +866,12 @@ IXMLReaderUTF8* CFileSystem::createXMLReaderUTF8(IReadFile* file)
IXMLWriter* CFileSystem::createXMLWriter(const io::path& filename) IXMLWriter* CFileSystem::createXMLWriter(const io::path& filename)
{ {
IWriteFile* file = createAndWriteFile(filename); IWriteFile* file = createAndWriteFile(filename);
IXMLWriter* writer = createXMLWriter(file); IXMLWriter* writer = 0;
file->drop(); if (file)
{
writer = createXMLWriter(file);
file->drop();
}
return writer; return writer;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment