@@ -1229,8 +1229,10 @@ XMLReaderData::XMLReaderData(const string FileName) : | |||
ifstream CFGFile(FileName.c_str()); // Open the file. | |||
CFGFile.seekg(0,ios::end); // Seek to the end | |||
myBufferSize = CFGFile.tellg(); // to find out what size it is. | |||
if (myBufferSize < 0) | |||
throw; | |||
if (myBufferSize < 0) { | |||
myBufferSize = 0; | |||
return; | |||
} | |||
myDataBuffer = new char[myBufferSize + 1]; // Make a new buffer the right size, | |||
// including null byte at end. | |||
CFGFile.seekg(0,ios::beg); // Seek to the beginning and |